访问删除查询:只保留最近的3500条记录

Posted

技术标签:

【中文标题】访问删除查询:只保留最近的3500条记录【英文标题】:Access delete query: keep only most recent 3500 records 【发布时间】:2013-06-27 20:04:55 【问题描述】:

我在 Access 中有一个包含几千条记录的表。我被要求设置一个自动删除查询以仅保留 3500 条最新记录。我唯一确定的记录是自动编号 ID 字段。但是,当我尝试使用设置查询时

【问题讨论】:

你的问题好像被打断了。 您正在寻找的是在您的查询中使用TOP。您需要详细说明您的问题,以便从网站中获得有用的答案。 【参考方案1】:

假设您的 AutoNumber [ID] 字段定义为将其 New Values 属性设置为 Increment(而不是 Random),那么删除除 3500 条最新记录之外的所有记录的查询将是

DELETE FROM YourTable
WHERE ID NOT IN
    (
        SELECT TOP 3500 ID 
        FROM YourTable
        ORDER BY ID DESC
    )

【讨论】:

以上是关于访问删除查询:只保留最近的3500条记录的主要内容,如果未能解决你的问题,请参考以下文章

笔记:Oracle查询重复数据并删除,只保留一条记录

mongo操作——删除历史记录,只保留50条

mongo操作——删除历史记录,只保留50条

MySql删除重复记录并且只保留一条

mysql删除重复数据,保留一条

笔试题:如何实现 MySQL 删除重复记录并且只保留一条?