2013年07月25日

MySQLで複数行を一括でUPDATEする方法

MySQLではINSERT文は一括アップデート出来るが、UPDATEは一つずつしかできない。
それを解決する方法。

1. テンポラリテーブルを用意してそこにデータをINSERT。
2.
UPDATE tbl1
INNER JOIN tmptbl on tbl1.id = tmptbl.id
SET tbl1.body = tmptbl.body;

でいけるらしいw

ただし、一つテーブルが増えるので善し悪しはあると思う。

以上!

参考サイト
posted by 1.618 at 12:39| Comment(0) | web系 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は180日以上新しい記事の投稿がないブログに表示されております。