Heim >Datenbank >MySQL-Tutorial >Ersetzen Sie die Zeichenfolge mit der Ersetzungsfunktion von MySQL

Ersetzen Sie die Zeichenfolge mit der Ersetzungsfunktion von MySQL

黄舟
黄舟Original
2016-12-16 11:07:351168Durchsuche

Vor kurzem recherchiere ich über CMS und muss beim Konvertieren von Daten die Ersetzungsfunktion von MySQL verwenden.

Zum Beispiel möchten Sie das ABC des f1-Felds in Tabelle tb1 durch def ersetzen

UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');

REPLACE(str,from_str,to_str)
Alle Vorkommen der Zeichenfolge from_str in der Zeichenfolge str werden durch to_str ersetzt und geben dann diese Zeichenfolge zurück:
mysql> ', 'w', 'Ww');
- -> 'WwWwWw.mysql.com'
Diese Funktion ist Multibyte-sicher.

Beispiel:
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'',
' '); '../../../../../../',
'http://special.dayoo.com/meal/' ); ersetzen

Verwendung 1. Ersetzen inErsetzen in Tabelle (id,name) Werte('1','aa'),('2','bb')
Die Funktion dieser Anweisung ist das Einfügen zwei Werte in die Tabellendatensätze.
2.replace(object, search,replace)
Ersetzen Sie alle Vorkommen von search im Objekt durch replaceselect replace('www.163.com','w','Ww')--->WwW wWw .163.com

Beispiel: Ersetzen Sie aa im Namensfeld der Tabelle durch bbupdate table set name=replace(name,'aa','bb')

Das Obige ist die Verwendung von MySQL Ersetzungsfunktion zum Ersetzen des Inhalts einer Zeichenfolge. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!




Stellungnahme:
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
Vorheriger Artikel:MySQL Internals OptimizerNächster Artikel:MySQL Internals Optimizer