快速比较mysql中两个表中的数据是否有差异并找出差异项
Mysql快速比较两个表中的数据是否有差异1、比较方法:SELECT *FROM ( SELECT * FROM t1 UNION ALL SELECT * FROM t2) tGROUP BY pk, c1HAVING COUNT(*) = 1ORDER BY pk第一个括号中用Union语句合并两个表中的行记录:仅包含需要比较的列。返回结果集用于比较。在Group By后边跟上需要进行比对的字段(两个表都有的) 如上图pk 和c1是表t1和表t2
原创
2020-07-17 11:07:06 ·
25081 阅读 ·
0 评论