Text in einer gesamten MySQL-Tabelle mit SQL suchen und ersetzen
Das manuelle Suchen und Ersetzen von Text in einer MySQL-Datenbank kann zeitaufwändig sein Aufgabe. Glücklicherweise gibt es einen effizienteren Weg: die Verwendung einer MySQL-Abfrage.
Beispiel
Angenommen, Sie müssen alle Instanzen von „domain.example“ durch „www“ ersetzen. domain.example“ in einer Tabelle mit dem Namen „ „Website.“
Abfrage
Für eine einzelne Tabelle können Sie die folgende Abfrage verwenden:
UPDATE `table_name` SET `field_name` = replace(`same_field_name`, 'unwanted_text', 'wanted_text')
In diesem Fall die Abfrage wäre:
UPDATE `website` SET `url` = replace(`url`, 'domain.example', 'www.domain.example')
Mehrere Tabellen
Bei Bedarf Um Text in mehreren Tabellen zu ersetzen, können Sie ein Skript verwenden, um alle Tabellen zu sichern und dann ein Such-/Ersetzungstool verwenden, um den Text zu aktualisieren. Laden Sie dann den aktualisierten Dump erneut hoch.
Das obige ist der detaillierte Inhalt vonWie kann ich Text in meiner MySQL-Datenbank effizient finden und ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!