首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查表之间的数据以查看它们是否相等

问检查表之间的数据以查看它们是否相等
EN

Stack Overflow用户
提问于 2021-08-16 11:52:50
回答 1查看 41关注 0票数 1

我正在尝试对mysql服务器的数据库表进行验证,以查看它们是否被更改,检查与备份相比是否有更改,但目前我正在进行时间戳比较,检查它们何时更改,是否有任何方法可以检查与备份的比较信息例如,如果表x被更改,在与备份中的数据进行比较后,我们发现表之间的数据不同。

EN

回答 1

Stack Overflow用户

发布于 2021-08-16 12:38:44

如果您希望在同一数据库中比较两个表-最准确(但也相当昂贵)的查询将是:

代码语言:javascript
复制
SELECT
  *
FROM table_to_validate
MINUS
SELECT
  *
FROM table_to_compare_with;

查询将返回table_to_validate中与table_to_compare_with中不完全相同的所有行-如果这些表相同,则根本不返回任何行。

您还可以运行与该MINUS查询相反的操作,以查找其他表中存在但该表中不存在的行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68802353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档