首页 相关文章 删除Oracle数据库中重复的没用数据

删除Oracle数据库中重复的没用数据

  在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重复数据删除技术有如下优势:更大的备份容量、数据能得到持续验证、有更高的数据恢复服务水平、方便实现备份数据的容灾。

  一、删除部分字段重复数据

  先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的:

  select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) 1

  将上面的号改为=号就可以查询出没有重复的数据了。

  想要删除这些重复的数据,可以使用下面语句进行删除

  delete from 表名 a where 字段1,字段2 in (select 字段1,字段2,count(*) from 表名 group ...[ 查看全文 ]

2016-02-19 标签:

删除Oracle数据库中重复的没用数据的相关文章

手机页面
收藏网站 回到头部