MySQL-レコードの値を一括で置換する方法

目次

一括置換の方法

ちょっとした仕様変更でflv形式でDBに格納していたレコードをmp4に変換する必要に迫られたので調べてみると、こんな素敵な関数があったじゃなーい!ということでメモ。

構文

UPDATE テーブル名 SET カラム名 = replace(カラム名,'置換前文字列','置換後文字列');

ということで、普通のアップデート構文でいけるんですね。

一括置換のサンプル

私の場合は拡張子.flvを.mp4に変更したいだけだったので、以下のようにしました。

UPDATE movie SET file_name = replace(file_name,'.flv','.mp4');

これで幸せになれました〜♪

ちなみに、movieテーブルのfile_nameカラムを一括置換…ということですね。


Tag: MySQL 一括置換 レコード CentOS サーバー構築


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-06-21 (火) 13:06:52 (335d)