是否可以在 MS-Access 数据库表中检索有限制的记录?
我必须使用更新查询;使用它时出现语法错误。
例子:
Update Report Set Status='Processing' where Status='No' LIMIT 10
谁可以帮我这个事?
是否可以在 MS-Access 数据库表中检索有限制的记录?
我必须使用更新查询;使用它时出现语法错误。
例子:
Update Report Set Status='Processing' where Status='No' LIMIT 10
谁可以帮我这个事?
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)
,它会变得有点复杂......
除了LittleBobbyTables 的回答(这是正确的),这里有一个如何LIMIT(10,20)
在 Access SQL 中执行的示例: