我在Access中有一个表,有几千条记录。我被要求设置自动删除查询以仅保留3500条最新记录。我记录的唯一标识是AutoNumber ID字段。但是,当我尝试使用时设置查询
答案 0 :(得分:2)
假设您的自动编号[ID]字段定义为其New Values
属性设置为Increment
(而不是Random
),则查询将删除除最近3500条记录以外的所有记录会是
DELETE FROM YourTable
WHERE ID NOT IN
(
SELECT TOP 3500 ID
FROM YourTable
ORDER BY ID DESC
)