//删除重复数据
delete
from MT_PL_MATERIALCONFIG
where mt_pl_materialconfig_id in
(select mt_pl_materialconfig_id
from (select max(a.mt_pl_materialconfig_id) as mt_pl_materialconfig_id,
a.ys_materialid,
a.leafblendno
from MT_PL_MATERIALCONFIG a
join (select g.ys_materialid, g.leafblendno
from MT_PL_MATERIALCONFIG g
group by g.ys_materialid, g.leafblendno
having count(*) > 1) b on a.ys_materialid =
b.YS_MATERIALID
and a.leafblendno =
b.leafblendno
group by a.ys_materialid, a.leafblendno) x)
依据分组条件来删除
分享到:
相关推荐
删除表中产生的重复数据,并且不会损害和修改原表数据.
oracle中如何删除重复数据,方便大家下载
使用ORACLE去除重复数据,这在日常数据处理中非常有用。
如何高效删除Oracle数据库中的重复数据.重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证
ORACLE删除重复数据
Oracle查询重复数据与删除重复记录方法,Oracle查询重复数据与删除重复记录方法
OracleSQL实例-删除重复数据行留最新日期实例.pdf 学习资料 复习资料 教学资源
oracle中删除重复的数据,你们都用什么方法呢,我觉得很不错的去重复数据的方法,给大家分享一下
oracle数据库各种删除重复数据方法
我们可能会出现这种情况,某个表原来设计不周全,导致表...一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句能够查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group
ORACLE删除重复数据的一种高效的方法.
oracle 数据库中重复的记录行的清理删除方法,总结了几种比较可行的方法路径并分析了方法的优劣
Oracle查询重复数据并删除,只保留一条记录.docx
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1)2、删除表中多余的重复记录,...
Oracle数据库删除重复记录的方法
删除重复记录的方法原理:在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。在重复的记录中,可能所有列的内容都相同,但rowid不会...
oracle删除重复记录性能分析平时收集,希望能给需要帮助的人提供便利
Oracle数据库删除表中重复记录的方法三则.txt
oracle删除重复数据方法。希望对大家有用。谢谢!
oracle删除非主键重复类型的数据,oracle删除非主键重复类型的数据