Thinbug
News
消除DB2表中的重复记录
时间:2010-09-13 09:33:04
标签:
sql
db2
duplicate-data
如何删除DB2表中的重复记录?我想为每组欺骗留下一条记录。
1 个答案:
答案 0 :(得分:1)
创建另一个表“no_dups”,该表与要从中删除重复项的表具有完全相同的列。 (您可能希望添加标识列,以便更容易识别各行)。
插入“no_dups”,从原始表中选择不同的column1,column2 ... columnN。 “select distinct”只应为原始表中的每个副本返回一行。如果不是,您可能需要更改列列表或仔细查看数据,它可能看起来像重复数据但实际上不是。
完成第2步后,您将获得原始表,“no_dups”将包含所有没有重复的行。此时,您可以执行任意操作 - 删除和重命名表,或从原始文件中删除所有内容并插入原始文件,从no_dups中选择*。
如果您在识别重复项时遇到问题,并且您已将标识列添加到“no_dups”,则应该能够使用标识列值逐个删除行。
醇>
相关问题
消除DB2表中的重复记录
DISTINCT没有消除重复记录 - 为什么?
识别并消除配置单元中的重复记录
消除数据库表中的重复
消除状态表中的“重复”行
消除重复记录插入数据库
消除SQL中的重复记录
如何获取重复值的表记录?
需要查找指定日期之后存在的记录的重复记录
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?