首页 > 软件开发 > 数据库 >

sqlserver 删除表中重复的记录

来源:互联网 2023-03-16 23:56:06 204

本文介绍了怎样查询sqlserver数据库表中重复的记录,以及删除重复的记录AP9办公区 - 实用经验教程分享!

工具/原料

  • sqlserver 2008 r2

方法/步骤

  • 1

    如图一在数据表中有两个膀胱冲洗重复的记录。AP9办公区 - 实用经验教程分享!

    sqlserver 删除表中重复的记录AP9办公区 - 实用经验教程分享!

  • 2

    可以通过sql语句“select *from 表名 where 编码 in(select 编码 from 表名 group by 编码 having count(1) >= 2)”来查询出变种所有重复的记录如图二AP9办公区 - 实用经验教程分享!

    sqlserver 删除表中重复的记录AP9办公区 - 实用经验教程分享!

  • 3

    通过sql语句"AP9办公区 - 实用经验教程分享!

    delete from 表名 whereAP9办公区 - 实用经验教程分享!

    编码 in(select 编码 from 表名 group by 编码 having count(1) >= 2)AP9办公区 - 实用经验教程分享!

    and 编码 not in (select max(编码)from 表名 group by 编码 having count(1) >=2)AP9办公区 - 实用经验教程分享!

    "来删除重复的记录只保留编码最大的记录AP9办公区 - 实用经验教程分享!

    sqlserver 删除表中重复的记录AP9办公区 - 实用经验教程分享!

    sqlserver 删除表中重复的记录AP9办公区 - 实用经验教程分享!

  • 3本页面未经许可获取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!AP9办公区 - 实用经验教程分享!


    标签: 删除数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码