首页 > 数据库技术 > 详细

【数据库】 关联多表删除重复数据

时间:2016-10-14 17:09:31      阅读:293      评论:0      收藏:0      [点我收藏+]
delete table
from table a,
(
	select b.val1 ,b.val2 ,COUNT(1) as cnt
	from table b
	group by b.val1 ,b.val2 
	haval1g COUNT(1) > 1
)b
where a.val1 = b.val1 and a.val2 = b.val2
and a.id not in (
	select MAX(id) as id
	from table a
	group by val1 ,val2 
	haval1g COUNT(1) > 1
)

  

【数据库】 关联多表删除重复数据

原文:http://www.cnblogs.com/nonkicat/p/5960784.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!