Oracle中用rowid删除重复行

Oracle中用rowid删除重复行
2、 适用于少量重复数据的情况(当有大量数据时,效率很低)
delete myemp e where
rowid <> (select max(rowid) from myemp e2 where e.userid =
e2.userid and e.username = e2.username and e.salary = e2.salary);
怎么理解这行代码
根据rowid删除myemp 表中历史数据(也就是说,rowid最大的记录是不删除的,其余删除)
← 上一篇: 下一篇: →