[MySQL] SQL文(Update文)で文字列置換したい

  • このエントリーをはてなブックマークに追加
  • Pocket

データベース内に登録された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」を利用すると楽ですよ。

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。