【MySQL】カラムの値を置換する。

めも。

REPLACE()関数を用いる。

UPDATE table_name SET col_name = REPLACE(col_name, 'before', 'after');

上記のSQLは「table_name」テーブルの「col_name」カラムに「before」という値があれば、それを「after」に置換するという意味。
この場合WHERE句を指定していないので、すべてのレコードが対象となり置換される。

SQLだけで置換できちゃうのは便利だね。