Suchen und Ersetzen in MySQL-Datenbanken
Immer wieder kommt es vor, dass man in einer Datenbank einen String in allen Einträgen durch einen anderen ersetzen will. Da ich mir für MySQL die SQL-Anweisung nie merken kann und jedes mal Google bemühen muss, halte ich es hier mal fest:
UPDATE tabellenname SET feldname = REPLACE(feldname, suchstring, neuerstring);
Beispiel: Eine Webseite wird umgezogen und das “dumme” CMS hat alle Bildlinks in den Artikeln absolut als URL gespeichert:
UPDATE article SET articletext = REPLACE(articletext, 'www.altedomain.tld', 'www.neuedomain.tld');

