MySQL - 导出数据,并忽略主键。然后使用自动增量导入

时间:2012-03-05 14:59:46

标签: mysql phpmyadmin auto-increment

我在自动增量列“id”和“data”列

中有一个主键表

表格内容:

id | data
1  | aaaaa
2  | bbbbb
3  | whatever :P
5  | dang
99 | hello

如您所见,共有5行。 id是1,2,3,5,99(没有id = 4或id = 6到98)。

如何导出此表,然后将其导入另一个表(当然是相同的结构),id将获取值1,2,3,4,5而不是1,2,3,5,99

(或者在已经有数据的表中导入它们,导入的id将从该表的auto_increment值获取任何值并继续?)

注意:如果有特定于PhpMyAdmin的解决方案,欢迎使用。

- 抱歉英语不好! (Ops随意编辑)

2 个答案:

答案 0 :(得分:8)

创建具有相同布局的表格。然后:

INSERT INTO new_table (data) SELECT data FROM old_table;

这会将数据字段仅复制到新表中。由于id列是auto_increment,因此它将添加从一个向上计数的ID。

答案 1 :(得分:5)

INSERT INTO newTable (data) SELECT data FROM oldTable;