社区
MS-SQL Server
帖子详情
如何删除一个表中重复的记录?让其只保留一条记录?在线等待!马上给分。
shaxue
2002-03-16 11:19:14
我知道用:select distinct 可以忽略一个表中重复的记录,但是并没有删除,如果我要把重复的记录删除,让其只保留一条记录,应该怎么写?用sql语言能够实现吗?
...全文
675
7
打赏
收藏
如何删除一个表中重复的记录?让其只保留一条记录?在线等待!马上给分。
我知道用:select distinct 可以忽略一个表中重复的记录,但是并没有删除,如果我要把重复的记录删除,让其只保留一条记录,应该怎么写?用sql语言能够实现吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
supsuccess
2002-03-16
打赏
举报
回复
insert into #temp select distinct * from tablename
delete from tablename
insert into tablename select * from #temp
drop table temp
昵称被占用了
2002-03-16
打赏
举报
回复
select distinct ...
into tablename1
from tablename
go
truncate table tablename
go
insert tablename
select ...
from tablename1
go
drop table tablename1
go
kks
2002-03-16
打赏
举报
回复
同意楼上的,不过可以将ID改成ROWNUM
流星尔
2002-03-16
打赏
举报
回复
delete from tablename where id in (select max(id) as id from tablename1 group by filedname)
其中的id是你的自增字段,fieldname是你的表中有重复的字段
Eric2000
2002-03-16
打赏
举报
回复
楼上的说法都有一定的道理。我也不多说了,其实最好的方法是建立唯一性索引。
erickleung
2002-03-16
打赏
举报
回复
我支持 supsuccess(口气不小)的做法, 但为安全计,
还是不要直接删除.
第一步改为
insert into #temp
select * from tablename
group by MyPrimaryKey
having count(*) > 1
手动改正重覆,
然後才做2,3,4步.
但要主要和其他表的关系不影响你的更改.
jlandzpa
2002-03-16
打赏
举报
回复
也可以:
把重复记录的主键放到一个临时表中,再写一个小过程即可。
删除
除了学号字段以外,其它字段都相同的冗余
记录
,只
保留
一条
题目要求:
删除
除了学号字段以外,其它字段都相同的冗余
记录
,只
保留
一条
原表: CREATE TABLE tbl_students ( id INT(32) NOT NULL, name varchar(10) DEFAULT NULL, sax varchar(10) DEFAULT NULL, age INT(6)...
一条
Bug
记录
中包含了哪些
记录
?如何提交高质量的软件缺陷(Bug)
记录
1.和BUG对应的软件版本 2.开发的借口人员,测试人员 3.BUG的优先级 4.BUG的严重程度 5.BUG可能属于的模块 6.BUG的标题 7.BUG的描述 8.BUG的截图 9.BUG的状态 ...报告错误只是一种技能,我将解释...
一个
事务中调用2次save语句,只成功保存了最后1次
等待
save语句
今天写了之前的项目框架用spring整合hibernate框架,我是通过dao层在
一个
事务中调用2次save语句,只成功了最后1次save语句进入了数据库,hibernate配置文件里面没有配置相关的自动提交。 问题解决办法: 一下午的...
千万级别数据表创建唯一索引-存在
重复
数据
业务背景最近
一个
开发维护的公众号管理系统用户表(user_info)数据已经达到15,000k了,而此时有
一个
业务场景需要将公众号的用户信息重新同步一次,且后台原有过针对单个公众号的用户同步,但是已经非常难以使用,...
DNS安全浅议、域名A
记录
(ANAME),MX
记录
,CNAME
记录
专题
先添加
一条
A
记录
: mail.abc.com 指向 你的服务器IP! 然后添加域名的MX
记录
,指向mail.abc.com A
记录
( 即域名MX
记录
的值为mail.abc.com). OK ,域名的配置就完成啦! 域名的A
记录
和MX
记录
的解析过程是...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章