我有两个具有相同结构的表,并且都包含一个ID字段auto_increment
。 我想从一个表格移动到另一个表格。在MySQL表之间移动行
我知道我可以使用:
INSERT INTO `new_table` VALUES (SELECT * FROM `old_table`)
但这种方式在new_table
的ID将获得old_table
的ID。所以我基本上想复制除ID以外的所有字段,这需要auto_increment
的值为new_table
。我怎样才能做到这一点?
谢谢!
乔尔
编辑:
对不起,我应该在我原来的帖子中提到的 - 我想一个办法做到这一点不明确选择每个领域,主要是因为我有一个很多领域...我正在寻找更通用的方法。
谢谢!
哇!一分钟内完全相同的回复!要开心。 :) – Nishant 2011-01-05 07:24:26
呵呵,这是我的不好,我应该提到我在我原来的帖子中寻找一个通用的方法...我现在编辑它 – Joel 2011-01-05 07:43:45