gpt4 book ai didi

mysql - SQL - 查找两个表中的重复行

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

这似乎是一个非常简单的问题,事实上我知道如何帮助自己,但我希望找到一种更快的方法来解决这个问题。

我在 sql-dbms 中有两个具有相同结构的表,而某些数据行出现在两个表中。我查找这些重复项的方法是与“on-statement”中的所有列进行内部联接,例如:

create table target as
select
a.column_1
a.column_2
a.column_3
...
a.column_20
from table source_1 as a
inner join source_2 as b
on a.column_1 = b.column_1 and
a.column_2 = b.column_2 and
...
a.column_20 = b.column_20
;

表中包含大量列,这会产生很长的代码。是否有某种语法或方法可以使其更短?感谢您的帮助,亲切的问候。

最佳答案

如果您的表具有相同的结构,请尝试使用以下查询,

select * from source_1
INTERSECT
select * from source_2

它将为您提供两个表中的公共(public)行

关于mysql - SQL - 查找两个表中的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32603213/

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