位置: 编程技术 - 正文

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

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

  • 小企业会计准则适用于哪些企业
  • 劳务清包违法吗?
  • 双定户经营所得用申报吗
  • 房地产企业所得税纳税义务发生时间
  • 利润表中的所得税费用怎么填
  • 年数总和法怎么做
  • 企业所得税季度预缴怎么计算
  • 地税补缴社保
  • 购买业务委托书计入什么科目
  • 建筑企业应交哪几种税
  • 空调属于固定资产类别的什么
  • 新公司的注册资本
  • 物流企业差额征税
  • 物料损耗会计分录
  • 财政收回项目资金的整改报告
  • 其他扣款税后应该怎么做账?
  • 未认证发票进项税分录
  • 工厂报废的产品价格有规定吗
  • 普通发票发票联丢了
  • 计提未发放的工资是否交个税
  • 销售人员发生的业务招待费
  • 体检发票开公司还是个人
  • 一年过去了,特朗普减税效果如何?
  • 亏损企业所得税汇算清缴怎么做
  • 利息 财务费用
  • 记帐凭证怎么制作的
  • 公司注销留抵税金能退税吗
  • 金税盘报税的服务费怎么抵扣增值税?
  • 库存商品适用于什么账簿
  • 现金支付奖金
  • 申请出具商标注意事项
  • 维修机器设备买什么好
  • 废品回收企业回收的废品都是怎么处理
  • won10搜索框
  • windows 10 build 21354
  • 交易性金融资产公允价值变动怎么算
  • 补充医疗保险是六险吗
  • 存货跌价后销售会计分录
  • 税控系统维护费抵扣申报表怎么填
  • 企业所得税征收方式有哪些?
  • php全局函数
  • 坏账准备收不回来怎么办
  • 实用的开源软件
  • cjzc框架
  • 关于高德地图的分析报告
  • mysql ndb innodb
  • 预缴税款表怎么打印出来
  • 应交所得税的科目是什么
  • 专票信息开户行少了一个字
  • 企业收取的罚款需要交企业所得税吗
  • 钢筋增值税专票几个点
  • 计提工会经费的工资总额包括哪些
  • 解除劳动合同经济补偿金法律依据
  • 刷信用卡的手续费一般是多少
  • 咨询服务费可以全额扣除吗
  • 人工安装费是几个点税税率
  • 长期合同价格怎么定
  • 存货明细账余额合计与存货总账余额相同
  • 小企业应收账款减值
  • sql存储过程实例
  • 电脑windows怎么查
  • FreeBSD 6.2用freebsd-update升级过程
  • kcleaner.exe是什么
  • mac10.5系统
  • 无法安装osx
  • win7和vista的区别
  • linux apache2配置
  • linuxvi编辑器三种模式
  • perl格式化输出 %s
  • jquery validate表单校验
  • unity服务器端
  • 编写shell脚本,批量建立用户
  • js如何打印服务器图片
  • js原生dialog
  • pythonyield理解与用法
  • 如何彻底删除android
  • 河北省发票查询真伪查询国税
  • 货车附加费多少钱
  • 近亲房屋赠与免税费
  • 300万加币在加拿大能过什么样生活?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设