社区
MS-SQL Server
帖子详情
如何删除一个表中重复的记录?让其只保留一条记录?在线等待!马上给分。
shaxue
2002-03-16 11:19:14
我知道用:select distinct 可以忽略一个表中重复的记录,但是并没有删除,如果我要把重复的记录删除,让其只保留一条记录,应该怎么写?用sql语言能够实现吗?
...全文
699
7
打赏
收藏
如何删除一个表中重复的记录?让其只保留一条记录?在线等待!马上给分。
我知道用:select distinct 可以忽略一个表中重复的记录,但是并没有删除,如果我要把重复的记录删除,让其只保留一条记录,应该怎么写?用sql语言能够实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
也可以:
把重复记录的主键放到一个临时表中,再写一个小过程即可。
Oracle查询
重复
数据并
删除
,只
保留
一条
记录
本文介绍了如何在Oracle数据库中查询并
删除
重复
数据,详细步骤包括根据单个字段和多个字段判断
重复
,并提供了
保留
rowid最小
记录
的
删除
方法。
MySQL 中
删除
重复
的数据并只
保留
一条
本文介绍三种在MySQL中
删除
重复
数据并
保留
一条
记录
的方法:创建临时表、自连查询及使用子查询,帮助读者掌握有效去除数据库冗余数据的技能。
SQL
删除
重复
记录
,并
保留
其中
一条
本文介绍使用SQL语句批量
删除
数据库中的
重复
记录
的方法,包括根据单个字段和多个字段进行判断,确保只
保留
每组
重复
记录
中的第
一条
。同时,提供消除字段前后缀的SQL更新语句,以及一种标记而非直接
删除
重复
记录
的解决方案。
mysql
删除
重复
记录
并且只
保留
一条
文章介绍了在MySQL数据库中如何通过SQL查询和
删除
语句来处理
表中
的
重复
数据,提供了三种方法,包括使用GROUPBY和HAVING子句找出
重复
项,然后
删除
除了特定ID之外的所有
重复
记录
。这些方法涉及到了对数据的
分
组统计、条件筛选以及
删除
操作,确保只
保留
每组数据的
一条
记录
。
最简单的
删除
重复
记录
(只
保留
一条
)的SQL方法
本文介绍了如何使用SQL
删除
重复
记录
,
分
为两种情况:一是去重所有
重复
记录
,只
保留
第
一条
;二是去除指定条件(如name为'Tom')的
重复
记录
,同样
保留
第
一条
。通过
分
组和编号函数row_number()配合over()函数实现。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章