アクティブなテーブルと非アクティブなテーブルの 2 つのテーブルがあります。行をアクティブ テーブルから非アクティブ テーブルに移動したいと考えています。私の最初の考えは
insert into inactive select * from active where ...
delete from active active where ...
ただし、約 .42 秒後、更新によって where 句の選択内容が変更されると、行が削除/複製されることに気付きました。
この場合、簡単に防ぐことができますが、できない場合はどうすればよいですか?
編集:回答から、これを行うための簡単で簡単な方法はないようです。これには本当に驚きました。持っているとかなりのメリットがあると思います。