我在自动增量列“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随意编辑)
答案 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;