PDA

View Full Version : [Mysql] cambiare tutte le occorrenze di una stringa


Pompolus
05-09-2011, 13:11
ciao,

ho una tabella di un database che contiene i path di molte immagini, tipo:

"c:\cartella\altracartella\nomeimagine.gif"

ora io voglio modificare le estensioni di tutte le immagini pertanto devo anche cambiare i path nella tabella. Ammettiamo che li voglia cambiare da gif a jpg, l'esempio di prima dovrà diventare:

"c:\cartella\altracartella\nomeimmagine.jpg"

Visto che i nomi delle immagini sono tutti diversi, come faccio a cambiare solo l'estensione per tutti i path?

Pompolus
05-09-2011, 14:28
come non detto ho risolto.

Metto la soluzione nel caso servisse a qualcuno:

UPDATE mytable
SET column = REPLACE(column, '.gif','.jpg')
WHERE INSTR(column, '.gif') > 0;