【问题标题】:Removing duplicates based on composite key in MS accessMS访问中基于复合键删除重复项
【发布时间】:2018-06-30 19:08:05
【问题描述】:

我在 MS access 2010 中导入了一个平面文件 .csv 文件。它包含以下行:

Site_number, Site_name,Tsite_number, Contact_type,First_name, House_name

复合主键为 Tsite_number+Contact_type。对于上述主键的任何重复组合,我需要删除表中的行。请让我知道是否有任何方法可以实现这一目标。

【问题讨论】:

    标签: sql ms-access-2010 flatfilesource


    【解决方案1】:

    您是否从官方文档中尝试过?

    Find duplicate records with a query

    Delete duplicate records with a query

    查找重复记录:

    要使用查询向导查找重复记录,请按以下步骤操作。

    1) 在创建选项卡的查询组中,单击查询向导。请注意,如果您使用的是 Access 2007,请在“创建”选项卡的“其他”组中,单击“查询向导”。

    2) 在“新建查询”对话框中,单击“查找重复查询向导”>“确定”。

    3) 在表格列表中,选择您要使用的表格并点击下一步。

    4) 选择要匹配的字段,然后单击下一步。

    5) 在可用字段列表中,选择包含您要更新的数据的一个或多个字段,然后单击下一步。

    6) 接受建议的查询名称或输入名称,然后单击“完成”运行查询。

    【讨论】:

    • 嗨,我正在看这个。但问题是它没有考虑复合键
    • 如果您找不到方法 - 尝试添加另一列,该列将包含复合键作为一个值
    猜你喜欢
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多