Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal,
eu tenho uma tabela chamada ARQUIVO no meu banco com os seguintes campos:
id
tipo
local
arquivo
credito
legenda
status
usuarios
datahora
No campo ARQUIVO tem apenas os nomes das imagens, só que agora quero acrescentar um caminho junto com o nome:
exemplo:
id tipo local arquivo credito legenda status usuarios datahora
1 1 1 foto.jpg credito legenda 1 1 00:00:00
o quero acrescentar o caminho(arquivo/foto/) em todos os registro é:
id tipo local arquivo credito legenda status usuarios datahora
1 1 1 arquivo/foto/foto.jpg credito legenda 1 1 00:00:00
Vlw galera.
Isso deu certinho, só que eu coloquei o caminho errado, e são mais de 5 mil registros.
Quero trocar o caminho agora só que pesquisei e vi que tenho que fazer um UPDATE com um SELECT, só que não dei conta.
Tentei fazer 1 mas não deu certo:
>
UPDATE arquivo SET arquivo = (select arquivo from arquivo where CONCAT('arquivo/imagens',arquivo) where arquivo = CONCAT('arquivos/imagens/',arquivo)
Mano é só usar replace
Exemplo:
UPDATE {tabela} SET {arquivo} = REPLACE({arquivo}, 'arquivos/imagens/', '{novovalor}')
Onde está {novovalor} você coloca o valor novo do campo.
UPDATE {tabela} SET {arquivo} = CONCAT('arquivo/foto/',{arquivo})