限制受Access查询影响的记录数

Ram*_*mar 3 ms-access

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

我必须使用更新查询; 使用这个时,我收到语法错误.

例:

Update Report Set Status='Processing' where Status='No' LIMIT 10
Run Code Online (Sandbox Code Playgroud)

谁可以帮我这个事?

Lit*_*les 5

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

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

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

现在,如果你想获得相同的东西LIMIT(10,20),它会变得更复杂......