gromano 0 Denunciar post Postado Agosto 19, 2010 Prezados, bom dia! Estou precisando fazer um update em uma parte da string e manter a outra intacta. Tenho um campo que contém o endereço parcial de um arquivo e preciso modificá-lo. Ex.: O campo está com o valor 'pasta xyz/arquivo1.mp3'. Preciso de mudar o nome da pasta e manter o nome do arquivo. Estou utilizando a sentença abaixo: update tabela set caminhoimagem = concat('0001\\', SUBSTRING_INDEX(caminhoimagem,'\\',-1) where SUBSTRING_INDEX(caminhomagem,'\\',1) = 'pasta xyz'; Quero, portanto, que o campo fique assim: '0001/arquivo1.mp3' Entretanto há algum erro na sintaxe e o comando não executa. Alguém pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Agosto 19, 2010 Porque não usa simplesmente a função replace? http://dev.mysql.com/doc/refman/4.1/pt/string-functions.html Compartilhar este post Link para o post Compartilhar em outros sites
gromano 0 Denunciar post Postado Agosto 19, 2010 Porque não usa simplesmente a função replace? http://dev.mysql.com...-functions.html Sabe pq? Pq minha cabeça está tão quente que nem pensei nisto... hehehehe olha a solução que eu já ia dando para o meu problema... Cara, valeu! E me desculpe pela vergonha que passei... Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Agosto 20, 2010 Que bom que resolveu Abraços e parabéns Compartilhar este post Link para o post Compartilhar em outros sites