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”)