删除重复数据

记录下,删除重复的手机号

 

delete stu s where s.rowid > (select min(rowid) from stu x where x.name=s.name) or length(s.name) <> 11

 

1 、子查询找出某员工最低的 ROWID (肯定只有一个),其它大于这条记录 ROWID 的,全部删除。

2 Oracle 中使用 ROWID 删除重复记录最快 , 因为 Rowid 对应这条记录在磁盘上的位置

你可能感兴趣的:(oracle)