位置: 编程技术 - 正文

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

编辑: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 中快速有条件删除海量数据(如何在境外银行开户)

  • 小规模纳税人的企业所得税税率
  • 房产公司售楼部装修费入什么会计科目
  • 一般纳税人的进项税额计入成本吗
  • 预缴纳个人所得税
  • 票据背书转让常见的错误
  • 电子申报率较差的原因
  • 流动负债是总负债吗
  • 预缴增值税税款网上申报操作流程
  • 办事处可以办理临时身份证吗
  • 没有开通对公账户
  • 财务物料消耗都有哪些
  • 电子发票收款人和复核人可以是一个人吗
  • 公司商品质量问题导致员工与公司一起被起诉了怎么办
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 现金流量表附表的其他指的是什么
  • 折价处置抵押房地产的应当参照什么
  • 如何理解结算方式以及结算方式有哪些?
  • 没有税务登记证
  • 高价转让股份
  • 办理股权转让麻烦吗
  • macos usb启动
  • 关于获得政府补助的公告
  • 2020最新win10密钥
  • php常用扩展有哪些
  • 小规模开普票后怎么报增值税
  • 猜单词游戏代码
  • win11更新补丁如何删除
  • 完税凭证遗失后还能用吗
  • 上一年度的费用能入今年账吗
  • 销售免税商品可以抵扣进项税吗
  • window7怎么开机
  • 购进来的样品怎么账务处理
  • laravel视频教程
  • 商品入库进项税额怎么算
  • php方法重载
  • phpunit
  • 购买软件多大金额算违法
  • 固定资产提前报废
  • zend framework手册
  • 出口退税款的账务怎么做
  • vue实现登陆
  • 固定资产月末怎么结转
  • 增值税专用发票抵扣期限
  • 其他机械和设备修理业包括哪些
  • python replace 多个
  • 织梦系统网站搭建教程
  • 官方的问答
  • 浅谈php设计模式的理解
  • 工资有社保是什么意思
  • 应交税金为负数应该填在资产负债表哪一栏
  • 当月销售下月开票
  • 控制企业的5种方式
  • 来料加工账务处理流程
  • 研发费用会影响什么
  • 外派员工的薪酬构成有哪些项目
  • 小规模升级一般纳税人有什么好处
  • 利润表的编制方法和步骤实操
  • sql服务在哪
  • sql server删除重复数据保留一条
  • MySQL exists 和in 详解及区别
  • 怎样设置windows不更新
  • linux系统怎么安装
  • 查看linux的命令
  • win10网卡驱动不正常连不上网怎么办
  • windows10使用说明
  • Tutorial 8:Scaling Transformation
  • honey contil
  • django ajax请求
  • perl pi
  • node:js
  • 深入了解的高级表达
  • js的eval函数
  • javascript基础入门视频教程
  • 举例说明jquery的功能
  • 在python中通过什么语句创建一个空集合
  • js如何使用
  • 地税服务大厅上班时间
  • 税收负担与税负转嫁
  • 办税服务厅是税收工作的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设