ホームページ  >  記事  >  バックエンド開発  >  特定のフィールドのデータプレフィックスを一括置換する方法

特定のフィールドのデータプレフィックスを一括置換する方法

WBOY
WBOYオリジナル
2016-06-13 12:20:071228ブラウズ

特定のフィールドのデータプレフィックスをバッチで置き換えるにはどうすればよいですか?
ファイル名はすべて絶対パスになりました。
ファイル名を相対パスに変更したいのですが、データが多くていちいち変更するのが面倒なので一括で置き換える方法はありませんか?

<br />原文件名:http://www.baidu.com/upload/1422.jpg<br />改成这样:/upload/1422.jpg<br />

-----ソリューションのアイデア----------------------
update tbl_name set 路径=replace(路径, 'http://www.baidu.com/', '/')

-----解決策----------------------
mysql replace を使用して実装できます

たとえば、テーブル tb1 の f1 フィールドの abc を def
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); に置き換えたいとします。

<br />update `tablename` set field_name=replace(`field_name`, 'http://www.baidu.com/', '');<br />


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