2009-11-27 18 views

risposta

41

È possibile utilizzare la funzione REPLACE:

REPLACE(str,from_str,to_str)

Restituisce la stringa str con tutti le occorrenze della stringa from_str sostituiti dalla stringa to_str.
REPLACE() esegue una corrispondenza con distinzione tra maiuscole e minuscole durante la ricerca di from_str.

Così, per sostituire tutte le occorrenze di un carattere da un altro in tutte le linee di una tabella, qualcosa di simile dovrebbe fare:

update photos set filename = replace(filename, ' ', '_'); 

cioè, si cerca '' nella colonna filename e usa invece "_"; e riporta il risultato in filename.

6
update photos set filename = replace(filename,' ', '_'); 
Problemi correlati