Removing duplicate rows from table in Oracle

前端 未结 22 1915
醉话见心
醉话见心 2020-11-22 12:57

I\'m testing something in Oracle and populated a table with some sample data, but in the process I accidentally loaded duplicate records, so now I can\'t create a primary ke

22条回答
  •  佛祖请我去吃肉
    2020-11-22 13:16

    5. solution

    delete from emp where rowid in 
        (
          select  rid from
           (
             select rowid rid,rank() over (partition by emp_id order by rowid)rn from emp     
           )
         where rn > 1
        );
    

提交回复
热议问题