この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
データベース内に登録されたURL等を一括で書き変える時などに便利ですね。
MySQLでレコード内の文字列を置換したい時には「REPLACE」関数を使います。
◎文字列置換関数(REPLACE)
REPLACE(置換したいカラム名,"検索文字列","置換文字列")
具体的には、こんな感じで「Update」文と組み合わせて使います。
UPDATE imgdata_table SET upload_url=REPLACE(upload_url, "/img/", "/img/common/");
これで、[imgdata_table]テーブル内の[upload_url]カラムに登録されている文字列内で「/img/」を「/img/common/」へ置換します。
SQL文の実行には「phpMyAdmin」を利用すると楽ですよ。