In alcuni casi, potrebbe risultare necessario dover intervenire in numerosi record di una tabella di un database mysql, per sostituire solo una parte del testo contenuto in uno dei campi di tale tabella. Ebbene, Mysql ci viene incontro con la funzione REPLACE. I casi in cui potrebbe risultare molto comodo e veloce tale tipologia di intervento sono modifiche del CAP, ragione sociale di una ditta, url, errori ortografici, etc. Nel mio caso, si trattava di modificare una piccola parte del campo "fulltext" della tabella "content" di joomla.
{linkr:related;keywords:mysql;limit:5;title:Articoli Correlati}
In tale campo, infatti, man mano che inserivo articoli, inserivo anche un modulo da visualizzare all' interno del testo dell' articolo. Avendo modificato per esigenze di ottimizzazione, il nome del modulo, è risultato necessario aggiornare su tutti i record della tabella "content" , il contenuto del campo "fulltext".
Ma vediamo come fare:
Fate attenzione prima di utilizzare la query. Essa, infatti, interviene su tutti i record della tabella mysql dove trova la stringa da ricercare. Fatevi sempre un backup prima di provare.
Più in generale, la query mysql è la seguente:
Spero possa essere utile.
Pensi che questo articolo possa essere d' aiuto anche ad altri? Allora condividilo subito nel tuo social preferito.
Tweet Segui @Dillofacile
Lascia i tuoi commenti
Login per inviare un commento
Posta commento come visitatore