• ベストアンサー

MySQL 一時テーブルにないものを削除したい

現在IDを主キーとするデータが有り、複数のデータをまとめて書き換える際、 一時テーブルにIDと変更内容を用意しておいて、UPDATE と INNER JOIN を用いて 一気に書き換える予定です。 更新そのものはこれで問題ないのですが、その際に一時テーブルに無いレコードは削除したいのですがどうすればいいのでしょうか? 参考: http://qiita.com/masuidrive/items/0671ea7efa91a99c0268

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

なんらかの削除フラグを立てて、更新後削除フラグのたっているデータを削除するのが妥当 そもそもデータを削除しないで削除フラグがないデータだけ集計対象にするだけでよい気がします

django13
質問者

お礼

回答有難うございます。 削除フラグをもとに削除する方法でやってみようと思います。

関連するQ&A