MySQLでレコードに登録してある文字列を置換したい時に便利な関数。
文字列置換関数
REPLACE(str,from_str,to_str)
strに含まれる文字列from_strをすべて文字列to_strに置換した文字列を返す関数。
使い方
以下のようにすれば、user_dataテーブルのID8のimage_pathカラムの文字列を変更する事ができる。
UPDATE user_data SET image_path=REPLACE(image_path, "/img/", "/") WHERE id=8;
以下のように変更される。
Before
/img/path/hoge.jpg
After
/path/hoge.jpg