位置: 编程技术 - 正文

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

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

  • 递延所得税税率变化
  • 本年利润怎么结转分录
  • 先包装后销售先销售后包装的消费税处理
  • 开办期间的利息收入怎么做账
  • 红字发票冲红需要收回原发票吗
  • 用自产货物用抵债交换是否视同销售
  • 单位为个人负担工资、薪金所得的个税,怎么征收个税
  • 建筑工程勘察费占设计费的比例
  • 债权性投资损失账务处理
  • 建筑业未开票收入情况说明
  • 生产车间的房屋要交税吗
  • 开出技术服务费的账务处理
  • 开专用发票可以不写单位与型号么?
  • 企业在什么情况下做薪酬诊断
  • 金税盘一直更新登陆不进去
  • 茶叶加食用盐的妙用
  • 房地产企业预收款什么时候确认收入
  • 个人购买办公楼出租要交税吗
  • 金蝶期末调汇怎么生成凭证
  • 上年未计提所得税会计
  • 增值税即征即退会计处理
  • 应交税费的借方表示什么
  • 1697510742
  • 收到政府的专项资金
  • 维修是几个点的税率
  • 水利基金返还分录怎么写
  • 无法找到脚本文件vbs
  • 报销货物运输费需要什么凭证
  • osXYosemite怎么更新
  • 赠送客户的商品怎么入账
  • 待摊费用计入哪里
  • 企业委托境外研发所发生的费用
  • php缓存数据到内存
  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)
  • php中construct
  • 长期借款科目的期末余额反映尚未偿还的借款本金
  • 基建借款属于什么科目
  • 纳税调整增加额怎么做会计分录
  • 金融资产减值损益怎么算
  • js实现继承属性功能
  • 企业利息支出怎么算
  • lincom命令
  • 递延所得税资产借贷方向
  • 帝国cms可以做商标吗
  • micro start
  • 增值税扣税凭证不包括
  • 发票退票和废票的区别
  • 应交增值税明细账怎么填写样本
  • 进项税额转出是借方科目还是贷方科目
  • 物流辅助服务费属于什么费用
  • 行政单位应缴预算款原则上按月缴清
  • 销售退货和销售换货的区别
  • 个人与公司交易需要纳税吗
  • 购买东西进项税额怎么算
  • 销售费用的主要构成
  • 影响营业利润和利润总额的因素
  • 购销合同交的印花税税率
  • 收到保险公司保险费会计分录
  • 私人贴现做账
  • 赠送购物券的会计处理
  • 建筑业分包税收政策
  • 社保的会计核算方法
  • mysql表中数据
  • 硬盘安装后不显示
  • 清华同方笔记本无线网络开关在哪
  • xp系统怎么装系统教程
  • windows8怎么设置
  • win7电脑怎么设置自动锁屏
  • win7系统怎么加入工作组
  • js数组entries
  • layer关闭当前窗口
  • perl中use的用法
  • 各种摄像机的介绍
  • nodejs获取当前路径
  • dos命令中的cd命令
  • 适合当前端的手机
  • TextWatcher实现一键清空EditText
  • javascript的基本规范
  • jquery获取cookie值的方法
  • 青海的医疗保险费是多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设