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
【编辑推荐】
DB2公共表表达式的用法
跨数据库访问DB2表的方法
DB2表空间大小的限制
Lotus Notes调用DB2存储过程
DB2连接服务器的配置
网页题目:DB2删除重复数据的实现
网站URL:http://www.shufengxianlan.com/qtweb/news39/60139.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联