位置: 编程技术 - 正文

删除数据库中重复数据的几个方法(删除数据库重复)

编辑:rootadmin
方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=0 begin select @max = @max -1 set rowcount @max delete from 表名 where 主字段 = @id fetch cur_rows into @id,@max end close cur_rows set rowcount 0 方法二 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用 select distinct * from tableName 就可以得到无重复记录的结果集。 如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除 select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp drop table #Tmp 发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。 2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下: 假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集 select identity(int,1,1) as autoID, * into #Tmp from tableName select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID select * from #Tmp where autoID in(select autoID from #tmp2) 最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)

推荐整理分享删除数据库中重复数据的几个方法(删除数据库重复),希望有所帮助,仅作参考,欢迎阅读内容。

删除数据库中重复数据的几个方法(删除数据库重复)

文章相关热门搜索词:删除数据库重复数据,删除数据库中重复数据只保留一条,删除数据库中重复的记录,只保留一条有用记录,删除数据库中重复数据只保留一条,删除数据库中重复的数据sql,删除数据库中重复的记录,只保留一条有用记录,删除数据库中重复的记录,只保留一条有用记录,删除数据库中重复的数据,内容如对您有帮助,希望把文章链接给更多的朋友!

如何在 SQL SERVER 中快速有条件删除海量数据 最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用。如果你的硬盘空

Transact_SQL 小手册 --语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--

一个过滤重复数据的 SQL 语句 数据如下:标准类别TR_STANDARD_MANAGER巡视记录类别TR_PATROL_LOG巡视记录类别TR_PATROL_LOG检修类型TR_REPAIR_LOG检修管理计划类别TR_REPAIR_PLAN检修管

标签: 删除数据库重复

本文链接地址:https://www.jiuchutong.com/biancheng/348090.html 转载请保留说明!

上一篇:实例学习SQL的Select命令(sql实用教程)

下一篇:如何在 SQL SERVER 中快速有条件删除海量数据(如何在境外银行开户)

  • 小规模免征增值税会计处理
  • 个人所得税如何退税操作流程
  • 企业运输没有发票
  • 培训产生的住宿费算培训费吗
  • 会计凭证前面放什么
  • 城市建设税和教育费附加计算公式
  • 土地补偿款涉及哪些法律
  • 一般纳税人进项税额怎么算
  • 房租合同印花税计算方法
  • 1元换购怎么做账
  • 出售房屋缴纳的印花税
  • 工会劳动保护费不能列支劳保用品
  • 个体户到税务局开专票
  • 异地工程预缴个税
  • 研发支出辅助账2021版
  • 销售发票冲红的条件有哪些?
  • 无偿划拨的资产怎么做资产卡片账簿
  • 付下一年房租会计分录
  • 预付款增加说明什么
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • 床垫专票可以抵扣吗
  • 王者荣耀中白起的台词
  • 微信占用空间大是怎么回事
  • windows11怎么安装iis
  • 一次性支付一年租金怎么做账
  • 企业所得税计税依据
  • PHP:Memcached::getMulti()的用法_Memcached类
  • 提前退休的一次性补贴收入
  • 购货方收到红字发票怎么报税
  • win10显示我的电脑
  • 在linux中使用什么命令可以动态查看文件内容
  • 华为路由器怎么设置wifi密码
  • apache配置多个项目
  • 包装物适用的税率是多少
  • 房地产土地使用税核减条件
  • 新准则规定
  • 建筑工程合同生效的条件有哪些?
  • php操作mysql数据库
  • js获取当前日期的函数
  • 固定资产毁损应该填制什么凭证
  • 宝塔怎么做?
  • 帝国cms界面
  • python中的sum函数怎么用
  • 房地产开发企业资质证书
  • 电子发票冲红后对方能查到吗
  • 公司缴个人所得税吗
  • 商品流通企业库存商品的核算方法主要有
  • 删除python包
  • php如何连接html
  • 一字节的范围
  • 递延所得税资产和递延所得税负债
  • 什么情况下需要满足m>>m
  • 个人捐赠支出税前扣除条件
  • 收到去年的普通发票
  • 国际快递运输服务有哪些
  • 小规模以前年度城建税未计提
  • 购入固定资产的增值税计入成本吗
  • 废料销售的会计处理
  • 有形资产有哪些科目
  • 统计会计主要做什么
  • 数据库的行和列的叙述
  • linux如何读
  • linux文件详解
  • centosgui
  • 双硬盘无法进入bios
  • linux运行apache
  • win10激活突然失效
  • win8.1怎么关闭更新
  • 虚拟机命令cd
  • win7自带桌面时钟吗
  • linux怎么添加一个用户
  • perl数组求和
  • java怎样学
  • javascript怎么学
  • python批量修改文本内容
  • 江西省税务总局官网
  • 关于研发费用的审计程序,下列说法中错误的是
  • 广州市番禺区国丹信息管理有限公司
  • 郑州房产交契税在哪里交
  • 预先支付货款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设