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');
Share