mysql 2个表相同合并问题
问题描述:
有2张一样字段(id,name,。)的表A,B
A中有3条数据,B中有2条数据,
A、B表 id字段都是从1开始。都是唯一字段且自增,
现在需要把A,B表,合并成表C,合并后,id自增字段是1,2,3,4,5而且原先的排序不能乱,必须是A表1,2,3 B表1,2 这样的顺序
代码如何写?
答
insert into C select * from A;
insert into C select * from B;
答
这个你i要看是表A的数据优先于表B的还是表B的优先于表A的
然后合成的时候,那个表先的就先插入那个表的
答
可以试试
insert into c(name,xxx) (select name ,xxx from a union select name,xxx from b)