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

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

WBOY
リリース: 2016-06-13 12:20:07
オリジナル
1248 人が閲覧しました

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

<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 />
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート