首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle: 怎样用一条SQL话语删除表中字段重复的记录

2013-09-24 
Oracle: 怎样用一条SQL语句删除表中字段重复的记录[解决办法]以测试过删除了重复记录 delete from emp whe

Oracle: 怎样用一条SQL语句删除表中字段重复的记录

[解决办法]
以测试过删除了重复记录
 delete from emp
 where empno in
       (select empno from emp group by empno having count(empno) > 1)


   and rowid not in
       (select min(rowid) from emp group by empno having count(empno) > 1)
[解决办法]
delete from emp a where rowid<>(select min(rowid) from emp b where a.empno=b.empno)

热点排行