删除Access中的前2名 [英] delete top 2 in Access

查看:14
本文介绍了删除Access中的前2名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这方面的正确语法是什么: delete top 2 * FROM table1 在Microsoft Access中? 我正在尝试删除前2行,并且我没有ID字段。另外,我知道这是可以做到的: select top 2 * FROM table1,所以很难想象他们没有想过删除同样的东西。谢谢!

否则,我只会将TOP 1插入到临时表中,从原始表格中删除所有内容,然后从临时表格中重新插入。实际上,我感兴趣的是在特定条件下保留一行。但我不明白为什么在SQL Server中需要3个步骤才能做到这一点,而在SQL Server中要简单得多。如果他们想要明智地使用top,为什么他们只在SELECT上停下来,而没有在其他指令中实现这一点?

推荐答案

语法如下,我一直觉得有点奇怪,和你的想法一样:

DELETE FROM (SELECT TOP 2 * FROM Table1)

这篇关于删除Access中的前2名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆