Suchen und Ersetzen in SQL

So können Datensätze in einer Spalte gesucht und ersetzt werden.

Problem:

Ich habe in einer Spalte meiner SQL Tabelle Werte stehen, die ich durch einen neuen Wert ersetzen möchte. Ich möchte jetzt nicht umständlich ein PHP etc. Script schreiben, welches jetzt jeden Datensatz durchgeht und suche - ersetze macht.

Lösung:

In SQL geht das einfacher, als man denkt:

UPDATE tabelle SET spalte = REPLACE(spalte,"ZU-SUCHENDER-WERT","ZU-ERSETZENDER-WERT");

Dieser SQL Befehl geht die gesamte Tabelle tabelle durch und sucht bei jeden einzelnen Datensatz in der Spalte spalte nach dem Wert ZU-SUCHENDER-WERT und ersetzt diesen mit ZU-ERSETZENDER-WERT.

Beispiel:

UPDATE address SET street = REPLACE(street,"straße","strasse");
UPDATE forumposts SET beitrag = REPLACE(beitrag,"bloeder-hackercode","");

Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das unten stehende Formular ausfüllen. Nur Text. Web- und E-Mail-Adressen werden in anklickbare Links umgewandelt.