17,086
社区成员
发帖
与我相关
我的任务
分享
SQL> select * from t;
IDX CNAME
--------------------------------------- ------------------------------
1 a
2 b
3 c
4 d
5 e
SQL>
SQL> delete from t where idx in(
2 select * from (
3 select idx from t order by idx desc
4 ) a where rownum<=2
5 );
2 rows deleted
SQL> select * from t;
IDX CNAME
--------------------------------------- ------------------------------
1 a
2 b
3 c
ORDER BY FIELD -> WHERE ROWNUM <= N -> DELETE
[Quote=引用楼主 wenli83 的帖子:]