读书人

剔除表中的重复数据

发布时间: 2012-12-22 12:05:06 作者: rapoo

删除表中的重复数据
删除表中的重复数据

方法一:
a.创建表emp_bak2 , 只存放不重复的记录 , 利用distinct关键字

 delete from emp_bak1         where rowid not in ( select max(rowid) from emp_bak1         group by empno , ename , salary ) ; 

--子查询:查询出empno , ename , salary相同的rowid最大的记录
--主查询:删除rowid不在子查询之列的重复数据

读书人网 >编程

热点推荐