删除数据库中重复数据的方法
有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如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子句中省去此列)
删除数据库中重复数据的方法相关推荐
- 【转】删除数据库中重复数据的几个方法
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置-- 方法一 declare @max integer,@id integer declare cur ...
- 删除数据库中重复数据的几个方法(转)
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置-- 方法一 declare @max integer,@id integer declare cur ...
- 删除数据库中重复数据
– max 保留新的数据 DELETE from sys_group_user where id in ( SELECT s.id from ( SELECT id from sys_group_us ...
- 查找数据库中重复数据T-SQL
查找数据库中重复数据T-SQL ========第一篇========= 在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句: select data_guid fr ...
- 删除数据库中重复的数据
假设我们的一个student表,其中有元素 id.name.age. 一般我们数据库中重复数据有两种情况. 一:所以元素全部相同的情况. 对于这种情况,我们可以用下面的命令,解决. select di ...
- 查询和删除表中重复数据sql语句
查询和删除表中重复数据sql语句 (一) 1.查询表中重复数据.select * from people where peopleId in (select peopleId from pe ...
- MySql删除表中重复数据
有一表中存在大量重复数据 在此记录下我删除表内重复数据的方法 -- 新增测试表 create table basic_farmer ( id INT(11), user_name VARCHAR(25 ...
- Java删除数据库中的数据
Java删除数据库中的数据 1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statem ...
- java删除数组中重复元素的方法
java删除数组中重复元素的方法 方法一:for双循环 方法二:利用HashMap,储存元素 方法一:for双循环 1.声明int类型index,该数即可为不重复元素下标,还可统计数组中不重复元素的个 ...
最新文章
- 关闭 启动_Steam如何关闭开机自动启动
- SPL 关联优化技巧
- 在Kafka上异步发送数据
- c语言结构体实现存储信息,用C语言结构体实现通讯录
- magento: configurable 显示所有属性及获取 Json Config how to get Json Config by product id
- django-关于a标签路径的测试
- Swift新手教程3-字符串String
- Atitit 发送post http 功能总结目录1. 常见三种模式 Form-data Form-urlencode Raw 12. Php code 12.1. urlencode
- 白话空间统计之:空间自相关
- 用栈实现的算术表达式的运算
- dump日志分析工具
- python傅里叶变换相位谱图_图像傅里叶变换的幅度谱、相位谱以及双谱重构原图像...
- 关于c#保存图片 图片大小改变的问题
- 使用浏览器访问服务器shell(ssh方式)
- iOS 初中级工程师简历指北
- 上海羽毛球场预定app_羽毛球预约管家
- phpstorm关闭重复代码提示
- SurfaceFlinger学习笔记(三)之SurfaceFlinger进程
- Typora红色波浪线解决方法
- PWC普华永道2023助理软件工程师面经