MySQL REPLACE

La funzione REPLACE di MySQL effettua la sostituzione di una stringa, eventualmente trovata all'interno della stringa principale, con un altra. Vediamo un esempio:

SELECT REPLACE('mrwebmaster','r','x');

restituirà:

mxwebmastex

Come possiamo vedere nel nostro esempio, grazie alla funzione REPLACE abbiamo sostituito tutte le occorrenze della lettera "r" con la lettra "x" all'interno della stringa "mrwebmaster".

Continua dopo la pubblicità...

Cercare e sostituire valori in MySQL

Come fare se si desidera effettuare l'aggiornamento dei dati (UPDATE) presenti in un database MySQL sostituendo un dato valore all'interno di uno specifico campo? In realtà la procedura da seguire è piuttosto semplce e può essere messa in opera con una semplice istruzione SQL. Ciò è possibile, appunto, utilizzando la funzione REPLACE() descritta poco sopra:

UPDATE tabella SET campo = REPLACE(campo, "valore_da_cercare" ,"valore_per_la_sostituzione");

Grazie a questa semplice istruzione sarà possibile sostituire grandi quantità di valori in numerosi records senza dover procedere manualmente.

I commenti degli utenti

I commenti sono sottoposti alle linee guida di moderazione e prima di essere visibili devono essere approvati da un moderatore.