3

是否可以在 MS-Access 数据库表中检索有限制的记录?

我必须使用更新查询;使用它时出现语法错误。

例子:

Update Report Set Status='Processing' where Status='No' LIMIT 10

谁可以帮我这个事?

4

2 回答 2

5

MS Access 没有LIMIT字段,但您可以使用它:

Update Report 
Set Status='Processing' 
where ID IN (
    SELECT TOP 10 ID 
    FROM Report WHERE Status='No' 
    ORDER BY ID
)

只需替换ID为您的主键,这将更新前 10 条记录。

现在,如果你想得到等价的东西LIMIT(10,20),它会变得有点复杂......

于 2012-07-17T16:41:31.123 回答
0

除了LittleBobbyTables 的回答(这是正确的),这里有一个如何LIMIT(10,20)在 Access SQL 中执行的示例:

MS Access数据库分页+搜索怎么做?

于 2012-07-17T19:05:43.277 回答