ホームページ >データベース >mysql チュートリアル >mysqlのreplace関数を使って文字列を置換する

mysqlのreplace関数を使って文字列を置換する

黄舟
黄舟オリジナル
2016-12-16 11:07:351172ブラウズ

最近CMSについて調べているのですが、データ変換の際にMySQLの置換機能を使う必要があるので簡単に紹介します!

たとえば、テーブル tb1 の f1 フィールドの abc を def に置き換える場合

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

REPLACE(str,from_str,to_str)
文字列 str 内の文字列 from_str がすべて to_str に置き換えられて、その文字列が返されます。
mysql>('www.mysql.com', 'w', 'Ww'); - -> ; 'WwWwWw.mysql.com'
この関数はマルチバイトセーフです。

例:
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'' ,
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'',
'' );
UPDATE `dede_archives` SET title= REPLACE ( title,
'ダヤンニュース- ',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'../../../../../../',
'http://special.dayoo.com /meal/' );

mysql replace

使い方 1.replace intoreplace into table (id,name)values('1','aa'),('2','bb')
このステートメントの機能テーブルに 2 つのレコードを挿入します。
2.replace(object, search,replace)
object 内のすべての search を replaceselect replace('www.163.com','w','Ww')--->WwW wWw.com に置き換えます。

例:テーブルのnameフィールドのaaをbbupdate table set name=replace(name,'aa','bb')に置き換える

上記はmysqlのreplace関数を使って文字列を置換する内容ですが、さらに詳しく 関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。