表中有10条记录, delete删除前5条,该怎么做?

解决方案 »

  1.   

    不排序,根据物理地址大小
    try:
    delete from tbname where rownum<6;
      

  2.   

    SQL> select * from test000;    USERID
    ----------
             1
             2
             2
             3
             4
             5
             6
             7
             8
             910 rows selectedSQL> delete from test000 where rownum<6;5 rows deletedSQL> commit;Commit completeSQL> select * from test000;    USERID
    ----------
             5
             6
             7
             8
             9SQL>
      

  3.   

    做好排序后
    SQL> delete from ***(你的表) where rownum<6;