ms access - ms - access_remove表中基于两个依赖但唯一的字段的重复项



我有一个表,它有一个PrimaryAuthor(姓氏)字段和一个PAInitials(空、首字母或第一和第二首字母)字段。(最终)这两个字段将一起返回作者的"姓"one_answers"首字母",这些"首字母"来自一个新的查找表,用于查找作者的文学参考文献。下面是一个实际数据的示例表。

我需要根据两个字段保留每个数据条目组合中的一个,同时删除重复的组合。我遇到的问题是,在两个字段中都存在有效的重复:即不止一个作者的姓氏是"Carter",还有不止一个作者的首字母是"fc",但有不同的姓氏。我只想为两位作者保留一项独特的记录,他们叫卡特,g.j.;卡特F.W;卡尔金斯和阿姆斯特朗

我不懂SQL,在尝试了我自己的想法之后,我尝试采用代码,但是对于"在两个字段上删除重复条目"搜索的常见解决方案涉及基于一个字段的重复条目从两个字段中删除条目(因此只有一个Carter或一个F.W.幸存)。我发现的其他可能的解决方案没有奏效,我想可能是因为SQL语法的细微差异。

我使用Access 2013和数据库是。mdb格式。没有足够的记录需要考虑处理时间(除了手工处理!)

示例作者表

尝试使用APPEND查询创建一个包含所需条目的新表:

INSERT INTO NewTable (PrimaryAuthor, PAInitials)    
SELECT DISTINCT PrimaryAuthor, PAInitials FROM Table

然后可以将新的表主键设置为多个字段,以限制创建重复项的条目。打开表>设计视图>突出显示这两行"PrimaryAuthor, PAInitials">单击主键>保存

最新更新