资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

如何删除同一个表中的重复记录。但不是全部删除掉。留下一条,谢谢!!

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

如何删除同一个表中的重复记录。但不是全部删除掉。留下一条

网友回答:

发表者:hdhai9451

用臨時表過渡數據  
   
  select   distinct   *   into   tab   from   tb    
  delete   from   tb  
  insert   into   tb   select   *   from   tab  
   
  drop   table   tab

发表者:btut2004

delete   from   table1   a   where   id   not   in   (select   max(id)   from   table1   group   by   name)  
   
  删除name重复的记录,只保留id最小的

发表者:WYong

DELETE   a   FROM   T1   AS   a  
  WHERE   EXISTS(SELECT   1   FROM   T1   AS   b   WHERE   a.Name   =   b.Name   AND   a.ID   <   b.ID)

发表者:tangqijun199

select   distinct   *   into   临时表   from   表名    
  delete   from   表名  
  insert   into   表名   select   *   from   临时表

发表者:aohan

关于此话题请参考  
  http://www.yesky.com/SoftChannel/72342371928965120/20041021/1867019.shtml


 

 
热门推荐笔记本: IBM笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved