是否可以在MS-Access数据库表中使用限制来检索记录?
我必须使用更新查询;使用这个时,我收到语法错误。
示例:
Update Report Set Status='Processing' where Status='No' LIMIT 10
任何人都可以帮我吗?
答案 0 :(得分: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)
相当的东西,它会变得更复杂......
答案 1 :(得分:0)
除了LittleBobbyTables' answer(这是正确的)之外,这里是一个如何在Access SQL中执行LIMIT(10,20)
的示例: