访问删除查询:只保留最近的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条记录的主要内容,如果未能解决你的问题,请参考以下文章