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

MySQL

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

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

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

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

UPDATE 【テーブル名】
SET 【カラム名1】 = REPLACE(【カラム名1】, '検索文字列', '置換文字列')
WHERE (条件);
  • 数万件あっても一瞬で置換されます。
  • この手のクエリは間違って記載すると相当なダメージを喰らうので、クエリを実行する前にはバックアップは必ず行ってください。
  • Undoとか効きません。
\ 第三のエックスサーバー /
進化の極限を目指した 「エックスサーバー」の新たなカタチ。

「シン・レンタルサーバー」は、エックスサーバーのシステムをベースとしつつ、最新技術を盛り込んだ国内最速のレンタルサーバーです。
エックサーバーとの違いは、「スピード」「リソース確保」「アダルティサイト可能」。
それでいてこの価格。
ブログをこれから始める人も、他社サーバーからの乗り換えの人も超絶おすすめなレンタルサーバーです。

しかも、今ならドメインが無料!

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

コメント

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