Text in einer gesamten Tabelle mit MySQL suchen und ersetzen
Das Ersetzen von bestimmtem Text in einer Datenbank kann eine mühsame Aufgabe sein, wenn es manuell durchgeführt wird. MySQL bietet eine praktische Lösung zur Automatisierung dieses Prozesses durch SQL-Abfragen. So können Sie Text in einer gesamten Tabelle suchen und ersetzen:
Einzelne Tabellenaktualisierung
Für eine einzelne Tabellenaktualisierung verwenden Sie die folgende Syntax:
UPDATE `table_name` SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')
Ersetzen Sie den Tabellennamen, den Feldnamen, den unerwünschten Text und den gesuchten Text durch den tatsächlichen Tabellennamen, den Feldnamen, den alten Text und den neuen Text. bzw..
Aktualisierung mehrerer Tabellen
Wenn Sie Text über mehrere Tabellen hinweg ersetzen möchten, wird empfohlen, die Datenbank als Dump zu exportieren und den Text manuell zu suchen und zu ersetzen die Dump-Datei und importieren Sie dann den Dump erneut.
Beispiel
Um die zu ersetzen Geben Sie im Feld „Website“ der Benutzertabelle das Schlüsselwort „domain.example“ mit „www.domain.example“ ein und führen Sie die folgende Abfrage aus:
UPDATE `users` SET `website` = replace(`website`, 'domain.example', 'www.domain.example')
Das obige ist der detaillierte Inhalt vonWie kann man Text in MySQL-Tabellen effizient finden und ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!