noshi’s diary

ゲームの事、映画やドラマ、思いついた事、プログラミングの事、雑記的なことを書いています

mysqlのカラムのデータを一括変換

あるカラムに入力済のデータを一括で変換するには、

update テーブル名 set カラム名A = replace(カラム名A,'変換対象のデータ','変換後のデータ')

例えば、 テーブル名がflower カラム名Aがcolor カラムAのデータがred、purple、yellow、whiteが混在しているとする

そのredを全部blueに変換したいならば、

update flower set color = replace(color,'red','blue')

にすればOK

ひとつひとつ手入力なんて想像しただけで気が遠くなりますわ