位置: 编程技术 - 正文

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

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

  • 外资企业能投资国企么
  • 汇算退回的所得税分录
  • 通用发票
  • 一般纳税人的发票抵扣进项税额
  • 营业收入包括投资净收益吗
  • 企业将重组债务转为权益工具
  • 销售金银首饰消费税怎么算
  • 纳税人如何申请享受税收减免优惠
  • 事假扣薪
  • 有限合伙企业转让投资股权
  • 存货清查会计分录例题盘亏
  • 非独立核算的分公司可以开票吗
  • 可抵扣租赁费如何摊销做会计分录呢?
  • 垫付被骗客服承诺退款
  • 贴现利息的计算题
  • 劳务派遣公司工作内容描述
  • 稽查查补税款企业所得税
  • 免单计入什么科目
  • 车间设备的维修费用什么科目
  • 怎么查核定征收额度
  • 企业股份转让要交税吗
  • 为什么债务利息不计入资本预算的范畴
  • 个税申报中劳务报酬
  • 一卡通充值计入什么费
  • 公司奖励员工旅游怎么做账
  • 出售固定资产属于收入
  • 企业其他应付款增加说明什么
  • xp系统怎么取消用户登录
  • 如何进行网络测试网速测试
  • 商业意外险进项可以抵扣吗
  • PHP:oci_set_prefetch()的用法_Oracle函数
  • 电脑不能连接wifi只能连宽带
  • 采用销售百分比法预测对外
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • kb4539601安装失败
  • 加速折旧法计算公式 CFA
  • 白金汉宫维多利亚女王雕像寓意
  • php option
  • 应收票据到期后账务处理
  • php微信公众号开源框架
  • 鲜花售卖系统
  • 印花税土地使用权计税依据
  • 企业纳税人识别号是什么
  • 小规模纳税人增值税账务处理
  • sql server2005备份
  • PostgreSQL教程(六):函数和操作符详解(2)
  • 交易性金融资产属于流动资产
  • 定期定额户用财务制度备案吗
  • 资产负债表一般由什么组成
  • 管理费用包括哪些部门
  • 本月留抵增值税
  • 会计的三个结转是什么
  • 资本公积转增股本所有者权益会变吗
  • 小规模纳税人不超过10万免增值税
  • 公司增资怎么处理
  • ppp项目政府可以不出资
  • sqlserver获取表结构
  • sql server错误和使用情况报告
  • mysql数据库中储存的是
  • mysql8.0并行复制
  • reg.exe是什么程序
  • 开始菜单字体
  • window8系统安装步骤
  • win8错误代码0xc0000001开不了机
  • win8cp
  • win7界面比win10好看
  • 关于linux操作系统的描述中
  • xp 注册
  • centos的防火墙怎么关
  • win8如何切换用户登录
  • js的上传文件
  • node 内存泄漏
  • 如何实现左侧固定,右侧自适应的布局
  • 获取nodejs命令行信息
  • js实现商品分类
  • canvas的原理
  • js中input怎么用
  • python编写简单的计算器加减乘除
  • 安徽监狱待遇qzzn
  • 胡世军简历年龄多大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设