我在mysql
中有两个名为a
和b
的表格。它们都有一个唯一的列id
。现在,我想通过插入表abc
和id
中的记录来创建一个a
作为自动增量列的表b
。
Table a
1 sam
2 ram
3 tim
table b
1 tom
2 sun
3 jim
期望的结果
table abc
1 sam
2 ram
3 tim
4 tom
5 sun
6 jim
我试过以下
insert into table abc select * from a
此声明成功运行
insert into table abc select * from b`
此声明无法说明主要
的重复条目如何实现我想要的结果
答案 0 :(得分:1)
让AUTO_INCREMENT
表中的abc
列创建自己的值。不要从其他表格中选择并插入id
列。
insert into table abc(names) select names from a order by id;
insert into table abc(names) select names from b order by id;