位置: 编程技术 - 正文

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

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

  • 企业所得税是什么意思
  • 资源税的计税依据煤炭
  • 贷款服务可以抵扣增值税吗
  • 应税服务零税率是什么
  • 税金及附加多计提了汇算清缴怎么办
  • 收保险赔偿款如何处理?
  • 不相关企业之间的关系
  • 其他业务收入记账凭证怎么写
  • 支付的水电费属于什么会计科目
  • 国家税务总局2011年第25号公告
  • 应交增值税下面有几个科目
  • 开了发票一定要确认收入吗
  • 如果没有预缴就开票会怎样?
  • 预收账款可以开票吗
  • 公司零报税需要会计吗
  • 建筑安装预缴增值税
  • 家具上的木蜡油味去除
  • 买二手设备需要注意的事项
  • 车辆保养计入什么二级科目
  • 设备维保服务费会计分录
  • 驱动备份和还原工具软件有哪些
  • wim文件用什么软件打开
  • 王者荣耀中白起的台词
  • window10专业版2021
  • win10任务栏快捷图标不见了
  • window10自带商店下载位置
  • 没有发票只有收据可以报销吗
  • 上市公司发行股票是好还是坏
  • uniapp 嵌套webview
  • PHP:spl_autoload_call()的用法_spl函数
  • 年度所得税报表在哪里查到
  • 结转所得税费用到本年利润的会计分录
  • sigmoid函数求导表达式
  • 车辆购置税税收缴款书
  • 酒店的原材料和包装
  • php 读取大excel
  • zend框架教程
  • 总部资产减值会考吗
  • Yii2 assets清除缓存的方法
  • php输出语法
  • 小程序navigator组件
  • 会计凭证作用的说法中不正确的是
  • linux系统中安装auto dock
  • critical_section 结构
  • PHP HTTP 认证实例详解
  • 出差补助费用
  • 残保金是用人单位还是用工单位承担
  • 建筑公司预收账款财税怎么处理
  • 国税纳税申报表下载
  • 发票清单怎么导出
  • mysql5.5命令
  • 现代服务行业有哪些
  • 新增四大行业营收排名
  • SQL SERVER中关于exists 和 in的简单分析
  • 工程物资月末必须结转吗
  • 制造费用怎么摊销到成本?
  • 贸易公司成本如何计算
  • 公司并购股份如何分配
  • 内账应收应付怎么对账
  • 股东借款转为实收资本的说明
  • 代收运输费的会计分录
  • 贸易融资具体包括
  • win10打开或关闭
  • linux更新内核的好处
  • win10收不到20h2更新
  • linux u盘 readonly
  • win7系统怎么调出运行窗口
  • linux vmware命令行
  • 在linux系统中,用来存放各种配置文件的目录
  • jQuery的extend方法【三种】
  • jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
  • android基础教程
  • python lxml解析xml
  • javascript高级程序设计pdf下载
  • python中怎么取整数的某位数
  • jquery和js能混着用吗
  • 现在小规模开专票多少钱
  • 怎么在晋江查找观看记录
  • 建筑施工劳务资质
  • 车价为150万的进口车型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设