DB2删除重复数据的实现
2023-04-18 15:53:34 时间
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
【编辑推荐】
相关文章
- 如何定义云计算的未来
- 不改设备固件,直接让成品LoRaWAN门磁接入腾讯云物联网开发平台
- 组织如何利用云计算技术开展远程工作
- 边云协同风势渐起,边缘计算产业火势撩燃
- 位置、分区:随着云的增长如何克服延迟
- 为什么边缘计算在物联网中很重要?
- 5G安全已成为焦点,但你真的需要5G吗?
- 用于管理和故障排除的云计算自动化用例
- 《Kafka成神之路》之三图搞懂分区、组消费模式
- Wi-Fi 6和5G:哪个更安全,我们的数据将流向何方?
- Research Dive:到2027年,全球认知云计算市场收入将达10888.87亿美元
- SpringBoot项目拥抱Mybatis-Plus持久层框架实践,全面提升数据库层面开发效率!
- MySQL常见基础用法补充
- 基于Kafka+Flink平台化设计,实时数仓还能这样建
- 五年打磨 金山云分布式数据库DragonBase为金融行业提供可靠服务
- 数智洞见 | 你买基金了吗?聊聊标签画像在基金行业的应用
- 边缘计算是货运的未来吗?
- 数智洞见 | 你的双11优惠券领了吗?基于算法的优惠券发放
- PingCAP联合创始人兼CTO黄东旭:致力于打造全球最好的分布式数据库
- 什么是边缘人工智能和边缘计算?