美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

DB2删除重复数据的实现

DB2删除重复数据使我们经常使用的操作,下面就教您DB2删除重复数据的方法,希望可以对您学习DB2删除重复数据方面有所帮助。

成都创新互联公司专注于莎车企业网站建设,响应式网站建设,商城网站开发。莎车网站建设公司,为莎车等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

使用ROW_NUMBER 删除重复数据
假设表TAB中有a,b,c三列,可以使用下列语句删除a,b,c都相同的重复行。

 
 
 
  1. 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) 

如果数据量太大可以采用如下方法:

 
 
 
  1. Create table emp_profile_temp like emp_profile; 

大数据量采用 LOAD FROM CURSUR

 
 
 
  1. DECLARE mycursor CURSOR FOR SELECT distinct * FROM emp_profile;  
  2. LOAD FROM mycursor OF CURSOR INSERT INTO emp_profile_temp; 
 
 
 
  1. drop table emp_profile;  
  2. rename table emp_profile_temp to emp_profile  

【编辑推荐】

DB2公共表表达式的用法

跨数据库访问DB2表的方法

DB2表空间大小的限制

Lotus Notes调用DB2存储过程

DB2连接服务器的配置


网站名称:DB2删除重复数据的实现
分享网址:http://zsjierui.cn/article/dhdseeo.html

其他资讯