mysql 对比两个表的一致性

Posted 木子小僧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 对比两个表的一致性相关的知识,希望对你有一定的参考价值。

-- A和B两个表 数据是否一致
select 自定义
from A left join B on A.id = B.id
where B.id is null

注释:这样查询的结果是A表中有而B表中没有的数据


select 自定义
from B left join A on A.id = B.id
where A.id is null

注释:这样查询的结果是B表中有而A表中没有的数据

可以使用一个sql完成

select 自定义
from A left join B on A.id = B.id
where B.id is null
union all
select 自定义
from B left join A on A.id = B.id
where A.id is null

如果返回结果为空则表示 两边数据一致

以上是关于mysql 对比两个表的一致性的主要内容,如果未能解决你的问题,请参考以下文章

两个excel表怎么对比排序一致?

怎样用php实现两个mysql数据库的同步

MySQL 和自动增量一致性

mysql外键

关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步

MySQL pt-table-checksum及pt-table-sync校验及修复主从一致性