1

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

4

1 回答 1

2

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

DELETE FROM YourTable
WHERE ID NOT IN
    (
        SELECT TOP 3500 ID 
        FROM YourTable
        ORDER BY ID DESC
    )
于 2013-06-27T21:59:52.947 回答