我正在处理一个大型数据集,因此遇到了一些问题。
我有一个数据集,如:
表格1
State ID Conditional_Value
AZ 1 Yes
AZ 2 Yes
AZ 5 Yes
表 2
State ID Conditional_Value
AZ 1 No
AZ 3 No
AZ 7 No
我需要这个返回的是
State ID Conditional_Value
AZ 1 Yes
AZ 2 Yes
AZ 3 No
AZ 5 Yes
AZ 7 No
如果表 2 中有重复的 ID,则从表 1 中获取该 ID 的行并选择它。
我努力了
Select State, ID, Conditional_Value
From Table1
Union
Select State, ID, Conditional_Value
From Table2
Where Table2.ID not in (select Table1.ID from Table1)
但是对于我拥有的大型数据集,运行起来太昂贵了。
我已经查看了有关查找重复项并删除它们然后将非重复项插入另一个表的问题,但我还需要比较这两个单独的表。
如果需要更多信息,请告诉我。谢谢!