Può capitare di avere la necessità di sostituire delle stringhe (o numeri o qualsiasi altro contenuto) su migliaia di righe in un database MySql.

Visto che è impensabile farlo manualmente, MySql mette a disposizone un’utilissima funzione: il REPLACE

La sintassi è la seguente:

UPDATE `tabella` SET `colonna` = REPLACE(`colonna`,”vecchia_stringa”,”nuova_stringa”)

Volendo sostituire del testo (o dei link o altro…) in tutti gli articoli di WordPress è sufficente utilizzare il seguente comando MySql:

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`,”vecchio”,”nuovo”)