Wie man Text in der MySQL Datenbank unter Verwendung SQL findet und ersetzt
MySQL Datenbank lässt eine handliche und einfache Schnurfunktion ERSETZEN () die erlaubt, dass Tabellendaten mit der zusammenpassenden Schnur (From_string) durch neue Schnur (To_string) ersetzt werden. Dieses ist nützlich, wenn es Notwendigkeit gibt, eine Textfolge zu suchen und zu ersetzen, die viele Aufzeichnungen beeinflußt oder, wie Änderung des Firmennamens, der Postleitzahl, des URL oder des Rechtschreibungfehlers rudert.
Die Syntax von ERSETZEN ist ERSETZEN (text_string, to_string das From_string,)
MySQL Hinweis beschreibt ERSETZEN als Funktion, die die Schnur zurückbringt, die mit allen Vorkommen des Schnur From_strings ersetzt durch die to_string Schnur text_string ist, wo das Zusammenbringen beim Suchen nach dem From_string case-sensitive ist. das Text_string kann vom Feld in der Datenbanktabelle auch zurückgeholt werden. Der meiste SQL-Befehl kann sein ERSETZEN () Funktion, Aussage der besonders AUSERWÄHLTER und UPDATE-Handhabung.
Z.B.:
das gesetzte Update TABLE_NAME FIELD_NAME = ersetzen (FIELD_NAME, `finden dieses string', `, gefundene Schnur durch dieses string') zu ersetzen;
ersetzen client_table company_name Satz des Updates = (company_name, `altes Company', `neues Company')
Die oben genannte Aussage ersetzt alle Fälle von `altes Company zum `neues Company im Feld von company_name der client_table Tabelle.
Ein anderes Beispiel:
AUSERWÄHLT ERSETZEN Sie ('www.mysql.com ', `w', `Ww');
Über Aussage bringt `WwWwWw.mysql.com als Resultat zurück.
WICHTIG: Die Seite ist und vorausgesetzt maschinell übersetzt, wie ohne Garantie ist. Maschinelle Übersetzung kann schwierig sein zu verstehen. Beziehen Sie bitte sich auf ursprünglichen englischen Artikel, wann immer möglich.
In Verbindung stehende Artikel
- Entfernen Sie oder trimmen Sie die ersten oder letzten Buchstaben in der MySQL Datenbank mit SQL
- Überprüfen Sie und optimieren Sie MySQL Datenbank automatisch mit Crontab/Cron
- MySQL Störung 1170 (42000): BLOB/TEXT Spalte benutzt in der Schlüsselspezifikation ohne eine Schlüssellänge
- MySQL Datenbank-Leistungs-abstimmendes Verfahrens-videotutorium
- Ermöglichen Sie der Protokollierung der langsamen Fragen (verlangsamen Sie Fragen-Maschinenbordbuch), in der MySQL Datenbank
- Ändern Sie und stellen Sie MySQL Wurzel Kennwort zurück
- Ersetzen Sie Notizblock durch einen anderen Maskeneditor (z.B. Notepad2 und Notepad++) in Vista
- Laden Sie Akten-zufriedenen Stellvertreter herunter, um Text in den mehrfachen Akten zu suchen und zu ersetzen
- Unter Verwendung der hartnäckigen Anschlüsse PHP-MySQL, zum des WordPress Blogs laufen zu lassen
- Wie zu den Unterstützungs- und Wiederherstellung (Export und Import) MySQL Datenbanken Tutor
13. Mai 2009 14:40
he Kerle
Ich möchte mein joomla aktualisieren, das mit einen anderen Spaltendaten cotnent ist
z.B.
mysql_query ( ersetzen jos_content introtext Satz des Updates = (introtext, ''DATEN VON EINEM ANDEREN COLUMN'), in dem SECID = `1 oder sterben (mysql_error ())/;
DATEN VON EINER ANDEREN SPALTE == SN-Spalte von der gleichen Tabelle .....
können SIE MIR IN DER KORREKTEN SQL-SYNTAX BITTE HELFEN
22. April 2009 04:59
[...] I erhielt das Info von http://www.mydigitallife.info/2007/04/23/how-to-find-and-replace-text-in-mysql-database-using-sql/ [...]
18. März 2009 17:47
Dankt 4 die Hilfe!
7. März 2009 04:22
Vielen Dank. Genau, was ich benötigte!
26. Februar 2009 17:13
[...], die der Führer die SQL-Aussagen verwendet, die auf MySQL basieren, ersetzen () Funktion, um die Datenbank zu ändern. Zu SQL-Fragen, LOGON zur MySQL Datenbank laufen lassen, dass Häuser WordPress Tabellen [...]
20. Februar 2009 17:18
Wenn ich dieses ich versuche, erhalten Sie diese Mitteilung