MySQLに格納されたデータの中で、ある特定の単語(文字列)だけを抽出し、それらを全部別の単語に置換したい場合のSQL例は以下の通り。
UPDATE `テーブル名` SET `カラム名` = REPLACE (`カラム名`,'置き換えたい単語','置換後の単語')
たとえば、
UPDATE `review` SET `comment` = REPLACE (`comment`,'消費税5%','消費税8%')
って感じでしょうか。
LIMIT句が無いと、一気に全部置換されます。
万が一SQLをミスって意図しない結果になっても後の祭りです。
なので、事前にしっかりバックアップやコピーを取っておいてから置換作業をしましょう。
コメント