Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como faço para atualizar parte das linhas que começarem com alguma coisa? http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Ex.:
Eu tenho essa tabela
Nome | PastaNovos | /carros/novos/Velhos | /carros/velhos/E, com os dados
PHP
[*]$antigo = "/carros/";
[*]$novo = "/veiculos/";
Aí, qdo executar o comando SQL, atualizar tudo o que começar com $antigo para $novo
Nome | PastaNovos | /veiculos/novos/Velhos | /veiculos/velhos/Como eu faço isso com MYSQL?
se eu usar like, o $novo vai não vai mudar só o começo da pasta... /carros/novos/ vai virar /veiculos/
>
$novo = "/veiculos";
$query = "(...) SET pasta='$novo (...)
'
Ahhh sim, desculpa.Veja assim:
SET pasta = REPLACE(pasta, $velho, $novo)
[]'s
Vlw C0deman!Funcionou certim...
UPDATE ".BD_PREFIXO."fotos SET diretorio= REPLACE(diretorio, '$nome_anterior', '$nome') WHERE diretorio LIKE '$begin%'
Usa LIKE ou REGEXP.Usando Like:
UPDATE tabela SET pasta = '$novo' WHERE pasta LIKE '$velho%'
[]'s