タイトルが奇妙に思えるかもしれませんが、これが私がやりたいことです。
- 多くのレコードを持つテーブルがあります。
このレコードの一部を取得して、他のテーブルに挿入したいと考えています。このようなもの:
INSERT INTO TableNew SELECT * FROM TableOld WHERE ...
トリッキーな部分は、挿入したこの行を元のテーブルからも削除したいということです。
これを行う簡単な方法はありますか?私がなんとかしたと思うのは、選択したレコードを保存するために一時テーブルを使用し、次にそれらを2番目のテーブルに配置し、それらと一致する行を最初のテーブルから削除することだけです。 . それは解決策ですが、非常に多くのレコード(300万5000以上)があるため、他のアイデアを探しています...