首页 > 数据库技术 > 详细

如何删除数据库表的重复数据

时间:2016-11-13 14:10:23      阅读:223      评论:0      收藏:0      [点我收藏+]

首先:判断什么是重复数据。

 

如果是所有列的值都是相同的才是重复数据:

  使用distinc创建临时表然后将原表替换。

 

如果是有主键的:

  

delete * from tab where id not in(

  select id from (
 
    select max(id) id,name from tab group by name
  )
 )

这个例子是根据name作为重复的依据的。

 

如何删除数据库表的重复数据

原文:http://www.cnblogs.com/aigeileshei/p/6058401.html

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