gpt4 book ai didi

sql - 比较两个表是否具有完全相同内容的最快方法

转载 作者:可可西里 更新时间:2023-11-01 15:38:59 34 4
gpt4 key购买 nike

我有两个表,每个表的大小为 1TB,并且被认为包含相同的数据。
但是,当我以相同的方式使用它们时,结果会有所不同。

所以,我想逐条比较,看看有什么不同。


我目前的解决方案很丑陋:
我用相同的键对它们进行排序,将它们输出到本地磁盘并与 diff

进行比较

有人可以建议一种更优雅的方法来实现这一点吗?

最佳答案

是同一份数据的两份吗?如果可以,您可以加入表格并找出不同之处吗?

SQLFiddle

简单示例:

create table atable (
id int,
field1 int,
field2 varchar(16)
)

create table btable (
id int,
field1 int,
field2 varchar(16)
)

select * from atable as a
join btable as b on a.id = b.id
where a.field1 != b.field1
or a.field2 != b.field2

关于sql - 比较两个表是否具有完全相同内容的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20097374/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com