- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Replace con mysql
-
Replace con mysql
Ciao!
nel mio db mysql ho una tabella utenti con diversi campi:
id, nome, cognome, indirizzo, ...nel campo nome ogni volta che trovo 'matteo' devo sostituire questo con il valore 9.
Come faccio quasta sostituzione?
Grazie!
-
Ciao,
anche in mysql c'è la funzione REPLACE.Usando il tuo esempio, se vuoi fare la sostituzione in lettura, senza alterare i dati sulla tabella del database, la query è di questo tipo:
SELECT REPLACE(nome,'matteo','9') AS nome FROM tabella WHERE ...
Se invece vuoi aggiornare i dati della tabella, la query sarà del tipo:
UPDATE tabella SET nome=REPLACE(nome,'matteo','9') WHERE ...
Alessandro