在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>数据库技术>F0138727 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 怎样删除重复的帐号?back to 数据库技术 forum  
作者:8788,8级分数:20
日期:2005/12/8 9:56:00类别:数据库技术, 技术问题
回复:8次浏览:2295次
状态:已结贴 [陈舜(20)]

我的表中没有主键,有重复的帐号,其他字段不一定重复
我想要唯一帐号,删除重复帐号的记录,把帐号设为主键,怎样做捏?

reply[F0138727]
 



 
 re [1] 怎样删除重复的帐号?数据库技术 forum  
- 陈舜05-12-11 00:59  

<%
'....
'conn.open ....'假设库已打开
conn.execute("ALTER TABLE [表] ADD [ID] int IDENTITY(1,1)")  '先增加一个有唯一性标识的字段ID

conn.execute("delete from [表] where [ID] not in(select MAX([ID]) from [表] group by [账号])")
'删除表中"账号"的重复记录

conn.execute("ALTER TABLE [表] DROP [ID]") '删除刚增加的字段标识ID
conn.execute("ALTER TABLE [表] ALTER [账号] char(200) PRIMARY KEY") '更改[账号]字段为文本型200字节(或其他类型),并设为主键.
conn.close:set conn=nothing
'大致如此,自已修改
%>


reply[F0138746]
 



 
 re [2] 怎样删除重复的帐号?数据库技术 forum  
- 878805-12-12 09:01  

谢谢!

reply[F0138756]
 



 
 re [2] 怎样删除重复的帐号?数据库技术 forum  
- miles05-12-23 09:07  

加精,呵呵。。


还有个法子:
delete from table A where id > (select min(id) from table where 账号 = A.账号)

reply[F0138800]
 



 
 re [3] 怎样删除重复的帐号?数据库技术 forum  
- 陈舜05-12-24 22:29  


老大方法更好,少了分组和in子句,效率高

reply[F0138808]
 



 
 re [4] 怎样删除重复的帐号?数据库技术 forum  
- miles05-12-25 11:12  

呵呵,只是觉得这个方法比较简洁,实际的查询计划倒没有留意过。有空时候研究一下。

reply[F0138810]
 



 
 re [5] 怎样删除重复的帐号?数据库技术 forum  
- 878806-01-08 11:36  

高,可惜不能重结...

reply[F0138880]
 



 
 re [6] 怎样删除重复的帐号?数据库技术 forum  
- miles06-01-09 16:27  

呵呵,解决就好,手段是次要地~

reply[F0138892]
 



 
 re [1] 怎样删除重复的帐号?数据库技术 forum  
- hr.orshsoft09-03-11 11:28  

000000000000000000000

reply[F0143140]
 



您的位置
  (c)2000-2019 Yup Studio, all rights reserved.  
138.6719