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!
Ferre 17:39 on 3 novembre 2009 Permalink |
Yes! e ci sono anche un sacco di altre funzioni utili.. Tipo DATE[e TIME](campo timestamp o datetime), SUBSTR, MOD ecc ecc
http://dev.mysql.com/doc/refman/5.0/en/func-op-summary-ref.html
MySQL è il MONDO!
Ferre 17:41 on 3 novembre 2009 Permalink |
ps: quando fai un post con i passi da compiere per far funzionare il plugin per friend connect che consenta agli utenti di fare il login con il proprio google account??
Denny 17:58 on 3 novembre 2009 Permalink |
A presto su questi schermi..spero già di domani!