我试图找出如何基于单个字母数字ID列比较两个数据表。我知道你可以合并然后获得差异,但据我所知,只有当表格具有相同的列时才会有效,但这些不是。
我的最终结果是表1,表2中删除了所有匹配的ID。
表1
ID Name Amount
A3 Bob 43
B4 Jane 51
A2 Greg 52
表2
ID Code Name Location Amount
A3 ABC123 Bob Here 43
A2 CBA321 Greg There 52
结果
表1
ID Name Amount
B4 Jane 51
答案 0 :(得分:0)
这一点SQL应该做你想要的:
delete from table1 from table1 inner join table2 on table1.id = table2.id