SqlServer 删除表中重复数据
-- 第一步 根据一个或多个关键字段, 找出表中重复数据 -- 单个字段 select username,count(1) from sysUser group by username having count(username) > 1 -- 多个字段 select username,userSchool,count(1) from sysUser group by username,userSchool having count(username) > 1 and count(userSchool) >1 -- 第二步 找出重复数据中的ID最大值或ID最小值 select min(id) from sysUser group by username having count(username) > 1 -- 第三步 删除重复数据 delete from sysUser where username in (select username from sysUser group by username having count(username) > 1) and id not in ( select min(id) from sysUser group by username having count(username) > 1)
分类:
SqlServer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)