Query di Update con Replace in MySQL

Poco fa ho scoperto una cosa interessante di MySQL: la funzione REPLACE.
Questa funzione serve per eseguire un update rapido di un campo testo, modificando solo determinate parole.
Faccio un esempio per spiegare meglio:avete una tabella in cui è presente un campo con del testo in formato html;
un giorno decidete che tutti i tag “<br>” vanno modificati in “<br />” per non far arrabbiare quelli del W3C? Benissimo, ecco la soluzione!

UPDATE Tabella
SET Campo=REPLACE(Campo, 'Vecchio valore', 'Nuovo valore');

nell’esempio specificato:

UPDATE Tabella
SET Campo=REPLACE(Campo, '<br>', '<br />');

Personalmente mi ha evitato di scorrermi tutti i record o di scrivere del codice apposito per correggere il testo in quel campo..yeah! ;)

  • Google Reader
  • Google Gmail
  • Google Bookmarks
  • Facebook
  • Twitter
  • Windows Live Favorites
  • Share/Bookmark




Post correlati