我知道标题可能看起来很奇怪,但这是我想做的:
- 我有很多记录的表。
我想获取其中一些记录并将它们插入到其他表中。像这样的东西:
INSERT INTO TableNew SELECT * FROM TableOld WHERE ...
棘手的部分是我希望我插入的这些行也从原始表中删除。
有没有一种简单的方法可以做到这一点,因为我唯一想到的是使用临时表来保存选定的记录,然后将它们放在第二个表中并从第一个表中删除与它们匹配的行. 这是一个解决方案,但有这么多记录(超过 300 万条半),我正在寻找其他想法......