猿问
使用Oracle 删除前几行记录rownum,请问该怎么操作呢?
rownum只能是rownum<4 而不能是rownum>5吗
婷婷同学_
浏览 607
回答 2
2回答
慕桂英3389331
可用rownum来删除。如,test表中有如下数据现要求删除前两行数据,可用如下语句:12delete from test where rownum<=2;commit;执行后结果为:
0
0
0
千巷猫影
如果你直接使用rownum,肯定不行。如果你是查询可以变通一下 select * from (select rownum as rnum,* from tab) where rnum > 5;如果是删除就没法直接搞了。
0
0
0
随时随地看视频
慕课网APP
相关分类
MySQL
Oracle
我要回答