首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > 数据库编程 > 正文
怎样保留重复记录中的第一条记录
来源:68design.net 2007年11月29日 09:54 网友评论:0条 点击:

有一个表里面有某个字段出现重复记录,怎样保留重复记录中的第一条记录

select   *,identity(int,1,1)   ID   into   #t1   from   table1  
  delete   a  
  from   #t1   a  
  where   ID   >   (select   min(ID)   from   #t1   where   field1=a.field1   and  
    field2=a.field2   and   ...   fieldn=a.fieldn)  
   
  trancate   table   table1  
  alter   table   #t1   drop   column   ID  
  insert   into   table1   select   *   from   #t1


也许可以这样,简便些  
  select   distinct   *   into   #t1   from   table1  
  trancate   table   table1  
  insert   into   table1   select   *   from   #t1

上一篇:SQL Server四类数据仓库建模的方法   下一篇:几个删除重复记录的SQL语句
收藏此页】【打印】【关闭
 相关文章  我要点评
·减少网站重复内容的7种方法
·如何删除仅为第一列相同的记录
·谷歌关于网站重复内容的10个建议
·几个删除重复记录的SQL语句
·解决ASP随机显示不重复记录方法
·如何设置Access项目中的记录数
·ASP预防重复多次提交表单的方法
·两个删除数据库中重复数据的方法

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】