Heim > Datenbank > MySQL-Tutorial > Wie kann man Text in MySQL-Tabellen effizient finden und ersetzen?

Wie kann man Text in MySQL-Tabellen effizient finden und ersetzen?

Patricia Arquette
Freigeben: 2024-12-06 13:43:16
Original
599 Leute haben es durchsucht

How to Efficiently Find and Replace Text Across MySQL Tables?

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')
Nach dem Login kopieren

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')
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage