位置: 编程技术 - 正文

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

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

  • 财政的税收
  • 礼品费如何报销
  • 委托贷款利息如何计算
  • 合伙人没有账目就说赔了合法吗
  • 营业成本包括期初存货成本和期末存货成本
  • 公司单位性质怎样填写
  • 建筑工程查帐征收税
  • 小企业会计制度科目表
  • 收到前欠销货款290000元,存入银行的会计分录怎么写
  • 划拨土地使用权多少年
  • 货物运输时发生车祸
  • 第一季度盈利第二季度亏损全年盈利
  • 增值税发票退票时间
  • 融资租赁 车辆
  • 异地预缴税款怎么做分录
  • 涉农贷款损失
  • 企业定期存款是什么账户类型
  • 多交增值税如何退回
  • 物业公司安装监控为了什么
  • 汇票和本票之间在使用上有什么差别
  • 存货跌价准备怎么计提
  • 个税申报系统换一台电脑要怎么办
  • 年终奖个人所得税缴纳标准
  • 小程序交易需要什么条件
  • 土地城镇化怎么计算
  • 存出资本保证金属于什么科目
  • 固定资产一次性扣除后第二年账务处理
  • 外贸公司进出口权办理流程
  • window11beat
  • tersafe.dll
  • PHP:mb_decode_numericentity()的用法_mbstring函数
  • PHP:Memcached::getAllKeys()的用法_Memcached类
  • PHP:Memcached::getDelayedByKey()的用法_Memcached类
  • 蓝牙有哪些功能
  • 车辆购置税的计税基础
  • kscreensaverapp.exe是什么
  • 电脑前面板耳机没声音怎么设置bios
  • uniapp相关面试题
  • 员工的通讯费怎么报销
  • 收取职工交来伙食费如何入账
  • 合伙企业分红个税税率表
  • php弹出登录框
  • 印花税城建税和教育费附加怎么算
  • 增值税专用发票怎么开
  • 个体工商户生产经营所得税税率表2023
  • vue如何实现路由跳转缓存
  • 进口货物的报关成交方式
  • 电子税务局如何添加办税人员
  • 科目余额表和资产负债表的期末余额不一样,怎么办
  • 一般纳税人不开票收入怎么做账
  • 运费险保费计入什么费用
  • 单位收风险金是什么意思
  • 购买商品商家赠送怎么做分录
  • 为什么小规模纳税人少
  • 固定资产出售的收入属于收入吗
  • 盈利能力分析的理论意义和现实意义
  • 非正常损失进项税额转出怎么计算
  • 工程总包含设备工程吗
  • 工厂用的工具放计入哪个科目
  • 如何结转生产成本至库存商品
  • 增值税纳税申报表在哪里打印
  • 保险公司会计的特点
  • 在Windows Server 2008服务器的三种角色
  • uefi模式怎么装机
  • windowxp怎么取消开机密码
  • linux 互传文件
  • win8系统咋样
  • win7怎么无损升级到win10系统
  • 微信小程序实现留言功能
  • 不错的意思
  • linux 进程监控
  • JavaScript中的复杂数据类型又称为
  • JavaScript html5 canvas绘制时钟效果
  • dns设置为网关会出现什么问题了
  • 了解python
  • python调用python代码
  • 安卓手势控制app
  • 国地税合并公告
  • 企业购买小轿车一辆会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设