ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 剔除重复记录专题

剔除重复记录专题

原创 Linux操作系统 作者:snowplough 时间:2010-12-06 19:42:40 0 删除 编辑

有两种意义上的重复:

一,完全重复的记录,有就是说所以字段都相同。

原因:表设计不周  解决办法:增加唯一索引。

二,部分关键字段重复的记录,比如NAME重复,其他字段不一定重复,或重复也无关要紧。


对于第一种重复可以这样解决:
select distinct * from tablename

在该表中删除重复记录,但只保留一条重复的记录:
select distinct  *  into #tmp from tablename
drop tablename
select * into tablename from #tmp
drop #tmp
select *  from tablename
后就可以得到不重复记录的结果集。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25039087/viewspace-681027/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-12-06

  • 博文量
    1
  • 访问量
    404