Exportieren als PDF - ECS

Werbung
Suchen und ersetzen von Inhalt einer Spalte
Problem:
Ich habe in einer Spalte meiner MySQL 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 tracks SET url = REPLACE(url,"23Album","23Music/Album");
UPDATE forumposts SET beitrag =
REPLACE(beitrag,"bloeder-hackercode","");
Warnung:
Bevor man eine gesamte Tabelle mit einer UPDATE Anweisung verändert, ist es dringend angebracht,
zuvor eine Sicherungskopie anzulegen!
ECS-Webhosting Support
http://support.ecs-webhosting.de/Programmierung/Suchen-und-ersetzen-von-Inhalt-einer-Spalte-
Herunterladen
Explore flashcards