Ciao a tutti!
Domanda semplice semplice!
Esiste un comando in MySql per fare 'trova e sostituisci' tra i record di un campo specifico?
Es.: sostituire tutti i Giuseppe con Peppe in tutti i record di Nome...
Si può? :master:![]()
Ciao a tutti!
Domanda semplice semplice!
Esiste un comando in MySql per fare 'trova e sostituisci' tra i record di un campo specifico?
Es.: sostituire tutti i Giuseppe con Peppe in tutti i record di Nome...
Si può? :master:![]()
update tabella set campo_nome = replace(campo_nome,'Giuseppe','Peppe')
Una query con UPDATE?
Comunque, siccome si tratta di query veramente basilari di SQL, ti consiglio di leggere la guida base che trovi nel sito dedicato a php qui su html.itcodice:UPDATE nometabella SET nome='Peppe' WHERE nome='Giuseppe'
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
e' il minimo che si possa fare...Originariamente inviato da pezzo
Ciao a tutti!
Domanda semplice semplice!
Esiste un comando in MySql per fare 'trova e sostituisci' tra i record di un campo specifico?
Es.: sostituire tutti i Giuseppe con Peppe in tutti i record di Nome...
Si può? :master:![]()
update tabella
set nome = 'Peppe'
where nome = 'Giuseppe'
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Grazie... ma mi sto rendendo conto di non essermi spiegato del tutto bene...
Se Giuseppe sta dentro una stringa non posso usare UPDATE a meno di non sostituire la stringa intera.
Io invece voglio sostituire tutte le occorrenze di Giuseppe nelle stringhe registrate nel campo senza dovere sostituire la stringa intera...
Scusate se non ero espresso bene...
:rollo:
Originariamente inviato da nicola75ss
update tabella set campo_nome = replace(campo_nome,'Giuseppe','Peppe')![]()
Se vuoi andare sul sicuro è meglio che scrivi così:
update tabella set campo_nome = replace(ucase(campo_nome),'GIUSEPPE','Peppe');
Ti consiglio di scrivere così perché facendo una prova io stesso ho riscontrato che il replace è casesensitive, ciò significa che se trova un Giuseppe che con le maiuscole o minuscole differisce da quello cercato non lo sostituisce.