SQL_SERVER删除重复值
SQL相同的值只保留一条
思路: 在这个表中必须有一个是唯一的,这样方便使用,比如有一个 id
是唯一的。我们可以使用子相询得这些相同的记录中的id
的最小/最大值,只要是相同的记录,而且值比这个数大/小的记录将会被删除。这样我们就能只保留一个相同记录中id
最小/最大的的记录了。
示例如下:
DELETE FROM repo_data.dbo.sfp WHERE part_no = @partNo AND pkn = @pickForm AND row_id > (SELECT MIN(row_id) FROM repo_data.dbo.sfp WHERE part_no = @partNo AND pkn = @pickForm);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现