Programmazione
5.444 visualizzazioni
SQL: rimpiazzare caratteri in tutta la tabella
13/07/2012Con una semplice istruzione SQL è possibile fare un replace su un'intera tabella. Questa opportunità risulta molto utile qualora ad esempio dobbiamo riutilizzare un vecchio db in cui magari l'inserimento delle accentate avveniva senza alcun filtro o translitterazione.
Qualora ci siano molti contenuti una sostituzione massiva è l'unica via di uscita!
L'istruzione SQL è molto semplice, eccola:
UPDATE nome_tabella SET nome_colonna = REPLACE(nome_colonna,"stringa_da_sostituire","stringa_rimpiazzo").
E se le tabelle sono molte, integriamo con un file php le diverse query che agiranno su diverse tabelle!
Video dimostrativo