位置: 编程技术 - 正文

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

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

  • 建筑劳务公司怎么做账
  • 资产交换的涉税处理
  • 税务师考试考几门几年考完
  • 企业的主要经营哲学理念
  • 国家电子产品投诉电话
  • 无形资产摊销计算例题
  • 利息收入缴纳什么税
  • 代开运输发票是否预征企业所得税?
  • 其他应付款冲应收账款
  • 债转股企业所得税资本公积
  • 商用住房出租需要交什么税?
  • 税务会计核算范围
  • 递延所得税资产怎么计算
  • 土地增值税清算后补缴税款如何帐务处理
  • 以旧换新计税依据
  • 跨年度暂估未取得发票如何处理
  • 资本的不同形态
  • 员工垫付公司钱怎么入账
  • 备用金的会计分类
  • 即征即退申报表如何填写
  • 企业开票附加税
  • 期末坏账准备的计算
  • 贴现息计入什么科目
  • 爬坑图片卡通
  • 适用执行企业会计准则的一般企业
  • javatoken生成机制
  • typescript event
  • html六边形的盒子怎么做
  • chat top
  • element_at
  • crypto 解密
  • php str
  • php如何自学
  • 应收股利的明细科目
  • 单位结余资金该如何处理
  • 不征税发票需要申请吗
  • 砂石可以开专票吗
  • 银行账户如何开立
  • 以前年度是什么意思
  • 工程施工科目下可以设置咨询费吗
  • 跨境电商怎么交流
  • 计算税前利润时 是否考虑资金成本
  • 个人所得税代扣代缴手续费
  • 财务分析与财务管理的共同点
  • 首次购买金税盘及服务费的账务处理
  • 财政收回项目资金请示
  • 公司送礼怎么记账
  • 开外管证再省外能办理吗
  • 应收票据背书支付是什么
  • 暂估费用票的账务处理
  • 快递做账用什么软件
  • 销货方开红字发票
  • 赔偿给别人的钱还能要回来吗
  • 增值税结转到本年利润吗
  • 银行存款日记账对方科目两个怎么办
  • 明细账怎么弄
  • 存货核算的含义
  • linux下mysql 5.7.16 免安装版本图文教程
  • MAC怎么将单独一个应用静音
  • wps2019视频
  • linux中vim命令详解
  • linux磁盘格式化后一定会清空数据吗
  • centos发送http请求
  • vmware下载不了
  • windows8的ie浏览器在哪
  • seg是什么文件
  • win7系统电脑怎么开热点
  • linux装完显卡驱动分辨率低
  • html5翻页效果
  • 利用的近义词
  • photon server 限制防火墙
  • a标签跳转本地html页面
  • 扇形的菜
  • android下载图片并保存到本地
  • python ftp storbinary
  • jquery fullpage
  • 青岛税务局领导
  • 国税总局云南省税务局官网
  • 金融机构不包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设