mysql对比两张表A.B,把表中每条不相同的数据都存入表C。两个表数据量...
发布网友
发布时间:2022-05-02 04:30
我来回答
共2个回答
热心网友
时间:2022-04-10 12:18
如果两个表的表结构一样的话,解决思路就是过滤掉两个表的公共部分,剔除左右连接查询结果中的非NULL 数据
可以用union all 把左连接和右连接结合起来
select a.uid,a.name,b.name from user1 a left join user2 b on a.uid = b.uid
union all
select b.uid,b.name,a.name from user1 a right join user2 b on b.uid=a.uid
热心网友
时间:2022-04-10 13:36
直接弄个对比,说个思路:先把不同的数据写进一个变量里面,然后再用插入语句把这个变量导进C表就可以了