MySQLで登録済みのレコードの文字列を置換したい時に役立つ便利な関数

MySQL

文字列置換関数:REPLACE(str,from_str,to_str)

strに含まれる文字列 from_str をすべて文字列 to_str に置換した文字列を返
す関数。

使い方
例)user_datas テーブルのID:8 の image_path カラムの文字列を変更する例

UPDATE user_datas 
SET image_path=REPLACE(image_path, "/img/", "/") 
WHERE id=8;

以下のように変更される。
Before:/img/path/hoge.jpg
After :/path/hoge.jpg

タイトルとURLをコピーしました