【MySQL】カラムの内容を一括置換するクエリ

MySQL

MySQLテーブルで特定カラムの内容を一括置換する方法です。

UPDATE 【テーブル名】 SET 【カラム名】 = REPLACE(【カラム名】, '検索文字列', '置換文字列');

※【カラム名】は、2つありますが、同じものを記載します。

上記の例は無条件での一括置換ですが、
もし、条件をかませたい場合は、SET句の後にWHER句を追加します。

UPDATE 【テーブル名】
SET 【カラム名1】 = REPLACE(【カラム名1】, '検索文字列', '置換文字列')
WHERE (条件);
  • 数万件あっても一瞬で置換されます。
  • この手のクエリは間違って記載すると相当なダメージを喰らうので、クエリを実行する前にはバックアップは必ず行ってください。
  • Undoとか効きません。
\ ドメインは早いもの勝ち /

国内最安値のドメイン会社。
新規でドメイン取るなら「お名前.com」で間違いないです。
他社からの移行も簡単なのでオススメ。

MySQL
スポンサーリンク
\気になるあの子に教えてあげよう/
Tamoc

コメント

タイトルとURLをコピーしました