gpt4 book ai didi

sql - 获取 2 个 mySQL 表差异的更简单方法?

转载 作者:行者123 更新时间:2023-11-29 01:33:15 25 4
gpt4 key购买 nike

我有两个具有相同字段的表,有 35 个相同的字段。

我知道我可以通过使用找出其中一个行中不存在的行

SELECT first.a, first.b, first.c FROM first LEFT JOIN second USING(a,b,c) 
WHERE second.a IS NULL

我想知道的是,考虑到表列和列顺序相同,是否有任何更简单的方法来编写此代码?

最佳答案

另一种选择是:

SELECT DISTINCT a, b, c FROM first 
WHERE (a, b, c) NOT IN
(SELECT a, b, c FROM second)

它并没有简单很多,但它可能就是您正在寻找的东西。 此外,您的版本应该更高效。

关于sql - 获取 2 个 mySQL 表差异的更简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5019485/

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