[MySQL] カラム内の指定した文字列を置換する

公開

スポンサーリンク

MySQLでカラム内の文字列の一部だけを置換するSQL文のメモです。

MySQLにはREPLACE()という文字列を置換する関数がありますので、UPDATE文でこれを使って置き換えを行います。REPLACE()は第1引数にカラム名、第2引数に置き換えたい文字列、第3引数に置き換え後の文字列を指定します。

UPDATE 'table_name' SET 'column_name' = REPLACE ('column_name', '置換したい文字列', '置換後の文字列' );

これで指定したテーブルの指定したカラムが、REPLACE()で置換した文字列にアップデートされるというわけです。特定の条件のものだけ置換したい場合はこの後ろにWHERE句で条件を指定してください。

REPLACE()はマルチバイト文字に対応していますので、日本語の置換も問題なく行えます。

スポンサーリンク


Comment