【发布时间】:2017-07-19 21:04:49
【问题描述】:
我有两个表,每个表都包含三个以上的字段。两个文件上都有一组记录,下面是一个模拟示例:
表 1:
ID Name Town State
1 Dave Chicago IL
2 Mark Tea MD
表 2:
ID Name State Job Married
1 Dave IL Manager Yes
2 Mark MD Driver No
出于我的目的,如果 ID、Name 和 State 相同,则存在重复项。所以上面的数据是重复的。如何从一张表中删除它们(我有超过 900 个重复项,因此无法一一删除)?
【问题讨论】:
-
ID不是两个表的主键吗?为什么你需要打扰名称和状态?或者,可能反过来:ID 与 Name 和 State 有什么关系?
-
ID 不是两个表中的主键。 ID、名称和状态一起定义了唯一性。如上所述,这些是模拟示例,实际数据包括 SSN、生效日期和 Code1 等字段。使用此数据的系统允许 SSN、生效日期和代码的任意组合,这将创建除所有三个一起之外的重复项。
标签: sql ms-access ms-access-2013