社区
MS-SQL Server
帖子详情
如何删除一个表中重复的记录?让其只保留一条记录?在线等待!马上给分。
shaxue
2002-03-16 11:19:14
我知道用:select distinct 可以忽略一个表中重复的记录,但是并没有删除,如果我要把重复的记录删除,让其只保留一条记录,应该怎么写?用sql语言能够实现吗?
...全文
678
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
打赏
举报
回复
也可以:
把重复记录的主键放到一个临时表中,再写一个小过程即可。
Java源码-springboot+vue217志同道合交友网站+mysql完整资料.zip
本项目是基于Java源码的springboot+vue217志同道合交友网站,结合mysql数据库实现的
一个
完整项目。项目主要功能包括用户注册登录、个人资料管理、兴趣标签匹配、
在线
聊天、活动发布与参与等,旨在为用户提供
一个
便捷的交友平台,帮助志同道合的人快速找到彼此。项目采用前后端
分
离架构,前端使用vue217框架实现用户界面,后端基于springboot框架处理业务逻辑,mysql数据库负责数据存储与管理。开发此项目的目的是为了解决现代社会中人们交友难的问题,通过技术手段提升交友效率,促进人与人之间的交流与互动。毕设项目源码常年开发定制更新,希望对需要的同学有帮助。
yolov13权重文件及代码
从github下载的yolov13模型权重文件。从git下载这些文件,速度太慢了,还经常断了又得重新下载。笔者将已下载好的文件整理打包,
分
享出来,方便大家快捷下载和使用。 https://github.com/iMoonLab/yolov13/releases/tag/yolov13 压缩包内文件列表包括: yolov13l.pt yolov13n.pt yolov13s.pt yolov13x.pt 已经yolov13代码 yolov13-yolov13.zip
流行量子光学框架的基准_Benchmarks for popular Quantum Optics frameworks
流行量子光学框架的基准_Benchmarks for popular Quantum Optics frameworks.zip
python版本基于ChatGLM的飞书机器人.zip
python版本基于ChatGLM的飞书机器人.zip
aws-java-sdk-globalaccelerator-1.12.780.jar中文-英文对照文档.zip
1、压缩文件中包含: 中文-英文对照文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章