【问题标题】:Query to delete duplicate records from MS Access从 MS Access 中删除重复记录的查询
【发布时间】:2020-09-02 00:39:24
【问题描述】:

我有一个包含多个重复记录的表。我正在使用 MS Access。我想使用查询删除重复记录。这是表格示例:

ID        | Holiday
----------+------------------
1234      | 1
1234      | 1
2345      | 2
2345      | 2
5678      | 5

我希望我的查询结果是:

ID        | Holiday
----------+------------------
1234      | 1
2345      | 2
5678      | 5

在 MS Access 中有什么方法可以做到这一点吗?也许使用 SQL?我尝试使用查询向导,但它只给了我重复记录的列表。非常感谢您的帮助。谢谢

【问题讨论】:

    标签: sql ms-access duplicates


    【解决方案1】:

    由于您的数据不包含可以用来排序数据的主键,因此生成唯一数据集的最简单方法是使用 select into 查询来生成新表,例如:

    select distinct * into NewTable from YourTable
    

    然后您可以选择使用以下方法删除原始表:

    drop table YourTable
    

    【讨论】:

      猜你喜欢
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 2016-03-16
      • 2021-07-12
      相关资源
      最近更新 更多