DB2删除重复数据的实现
2014-06-15 16:57
281 查看
DB2删除重复数据使我们经常使用的操作,下面就教您DB2删除重复数据的方法,希望可以对您学习DB2删除重复数据方面有所帮助。
使用ROW_NUMBER 删除重复数据
假设表TAB中有a,b,c三列,可以使用下列语句删除a,b,c都相同的重复行。
delete from (select * from (select a,b,c,row_number() over(partition by a,b,c order by a,b,c) as row_num from tab) as e where row_num >1)
如果数据量太大可以采用如下方法:
Create table emp_profile_temp like emp_profile;
大数据量采用 LOAD FROM CURSUR
DECLARE mycursor CURSOR FOR SELECT distinct * FROM emp_profile;
LOAD FROM mycursor OF CURSOR INSERT INTO emp_profile_temp;
drop table emp_profile;
rename table emp_profile_temp to emp_profile
使用ROW_NUMBER 删除重复数据
假设表TAB中有a,b,c三列,可以使用下列语句删除a,b,c都相同的重复行。
delete from (select * from (select a,b,c,row_number() over(partition by a,b,c order by a,b,c) as row_num from tab) as e where row_num >1)
如果数据量太大可以采用如下方法:
Create table emp_profile_temp like emp_profile;
大数据量采用 LOAD FROM CURSUR
DECLARE mycursor CURSOR FOR SELECT distinct * FROM emp_profile;
LOAD FROM mycursor OF CURSOR INSERT INTO emp_profile_temp;
drop table emp_profile;
rename table emp_profile_temp to emp_profile
相关文章推荐
- db2如何删除完全一样的重复数据
- 设计函数,实现删除向量中重复元素的功能。要求:尽可能避免数据的大量移动
- 利用Access实现Excel中多表合并,并删除重复数据的问题
- Java 实现按行读取文件并且将行中的重复数据删除
- 数据存储——Java数组,去掉重复值、增加、删除数组元素的实现方法
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- ORACLE,SQLSERVER,DB2 删除重复数据SQL
- sql语句实现重复数据只显示一次 ,或者删除重复数据
- windows server2012实现重复数据删除
- AngularJS,实现输入框失焦添加内容到最前,当数据重复删除原来并显示在数组最前
- 删除重复数据只保存一条--ms sql及oracle实现方法
- db2如何删除完全一样的重复数据
- DB2删除重复数据
- 浅谈重复数据删除的实现
- 重复数据删除 开源实现 (deduputil) (转)
- 删除数据库中重复数据的几个方法
- 如何删除一个表中某列是重复的数据?
- [转帖]记录:删除数据库中重复数据的几个方法
- 删除数据库中重复数据的几个方法