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