CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何删除数据表中重复的记录

楼主myloveyshp()2005-11-09 21:44:39 在 MS-SQL Server / 基础类 提问

我以前见过采用临时表的方式删除重复记录,但现在记不清了,请求帮助· 问题点数:20、回复次数:7Top

1 楼aw511(点点星灯)回复于 2005-11-09 21:47:23 得分 5

http://dev.csdn.net/article/75/75420.shtmTop

2 楼myloveyshp()回复于 2005-11-09 21:51:13 得分 0

谢谢·Top

3 楼scmail81(琳·风の狼(修罗))回复于 2005-11-09 21:57:15 得分 10

方法1:  
  --简单的方法就是借用临时表  
  --方式:把数据首先放到临时表  
  --在临时表中处理重复记录问题.  
  --删除物理数据表  
  --从临时表把数据取出来,放入物理表中  
  --删除临时表  
  Select   distinct   *   into   #temp   from   table1  
   
  delete   table1  
   
  insert   into   table1  
  Select   *   from   #temp    
   
  drop   table   #temp  
   
  方法2:  
  --方式2:  
  delete   表名  
  from   表名   tt  
  where     exists(select   1   from   表名   where   字段=tt.字段   and   字段=tt.字段   and   主键<tt.主键)  
   
   
  方法3  
  --保留最小的ID  
  deTop

4 楼scmail81(琳·风の狼(修罗))回复于 2005-11-09 21:58:11 得分 0

方法3  
  --保留最小的ID  
  delete   表   where   ID   not   in(select   min(ID)   from   表   group   by   字段...(注:重复的字段行))Top

5 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2005-11-09 22:00:26 得分 5

select   distinct   *   into   #t   from   tablename  
  delete   tablename  
  insert   tablename   select   *   from   #t  
  drop   table   #tTop

6 楼myloveyshp()回复于 2005-11-09 22:09:06 得分 0

大家看看这个方法可行吗??  
   
  create   table   temp   as   (select   distinct   *   from   stu_infor)  
   
  truncate   table   stu_infor  
   
  insert   into   stu_infor   select   *   from   temp  
  Top

7 楼myloveyshp()回复于 2005-11-09 22:20:29 得分 0

没有人知道吗?  
  我见过这样的方法,但是在运行的时候提示:  
  as附近有语法错误·  
  怎么回事?Top

相关问题

  • 怎样删除数据表中重复的内容?怎样知道数据表中记录数目?
  • 求助!!! 数据表中如何防止重复记录插入?
  • 求助!!! 数据表中如何防止重复记录插入?
  • 用delete删除的数据表记录,还能从LOG文件中还原吗?
  • 如何提高检索数据表中重复记录的效率?
  • 向您请教向一个数据表添加、编辑、删除记录时的经验问题
  • 怎样在DBGrid中限制使用“CTRl+DEL“不删除数据表格中的记录?
  • 如何在SQL SERVER的DTS数据转换中实现删除VFP的数据表记录????
  • 请问我怎样才能知道我的数据表在什么时间被删除了一些记录?
  • 如何得到数据表单中的某个字段内容不重复的记录(不使用distinct)

关键词

  • 字段
  • 物理
  • 数据
  • 数据表
  • 表
  • 删除
  • 临时
  • 重复记录
  • 方法
  • tt

得分解答快速导航

  • 帖主:myloveyshp
  • aw511
  • scmail81
  • lxzm1001

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo