目前有两个表A、B表,两表中数据既有相同的,也有不同的,那么如何通过sql语句筛这些差异的数据。
找出A表中不存在于B表的记录
select * from A where not exists(select 1 from B where B.col1 = A.col1 and B.col2 = A.col2 and B.col3 = A.col3)
找出B表中不存在于A表的记录
select * from B where not exists(select 1 from A where B.col1 = A.col1 and B.col2 = A.col2 and B.col3 = A.col3)
通过以上两条sql语句,就可以对比出两张表中不同的差异数据。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/1053.html