- MySQL
- 2014-06-30 - 更新:2014-08-19
MySQLテーブルのデータ内容をSQL文を使って簡単に書き換えることができます。
例えば、何らかのシステムの変更により、テーブルのとあるカラムの内容を
条件を付けて一括で置き換えたい、という場合に便利な方法です。
わざわざPHP等のプログラムを書いてサーバーに入れて処理…などとしなくても
SQLだけで短時間で処理できます。
例)exTableというテーブルのカラム「ex_column2」が「test」という文字列のレコードの
カラム「ex_column」にある「source」という言葉を「destination」に全て置き換えます。
UPDATE exTable SET ex_column = REPLACE(ex_column, 'source' , 'destination') WHERE ex_column2 = 'test' ;