CSDN论坛 > MS-SQL Server > 基础类

如何删除表内重复的记录? [问题点数:20分,结帖人weikunlun]

Bbs1
本版专家分:5
结帖率 100%
CSDN今日推荐
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
Bbs7
本版专家分:11397
Bbs9
本版专家分:57685
Blank
黄花 2009年4月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2009年5月 MS-SQL Server大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
MySql 删除表中重复的数据(但要保留一条)
今天遇到一个问题。相同的数据在同一张表里出现了多次。我的需求是删除多余的数据,但要保留其中一条。 定义 表明 table_a ,判断唯一的两个字段 c_1,c_2,无关字段data 表中原始数据如下 首先我们要查看数据库中那些数据重复了,执行如下SQL SELECT * FROM (SELECT COUNT(*) as num,c_1,c_2 FROM table_a GROUP
请教SQLITE如何删除表内重复的记录
【求助】请教SQLITE如何删除表内重复的记录 表如下 SID TIT 10001 hello1 10002 hello2 10002 hello3 10003 hello4 执行后的效果 SID TIT 10001 hello1 10002 hello2 10003 hello4 SQLSERVER的代码用不上, 请教各位前辈 SQLIT
SQLServer 删除表中的重复数据
create table Student(        ID varchar(10) not null,        Name varchar(10) not null, ); insert into Student values('1', 'zhangs'); insert into Student values('2', 'zhangs'); insert into S
my sql 删除表中重复的数据
1、根据指定条件查询表中的重复记录select * from t_official_sys_user where USER_NAME in (select USER_NAME from (select USER_NAME from t_official_sys_user group by USER_NAME having count(USER_NAME) > 1) a...
在ORACLE中如何删除表中的重复数据
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。 一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 ha
mysql 数据库删除一张表中的重复数据
1.备份操作表数据TBL_BASE_YTX_GROUP2.复制操作表  TBL_BASE_YTX_GROUP   tbl_base_ytx_group_copy13.删除复制表中的数据delete from tbl_base_ytx_group_copy14.去重操作表中数据插入到复制表insert into tbl_base_ytx_group_copy1(LOCAL_ID,GROUP_ID,L...
删除表中重复数据sql语句
查询表中重复数据 select * from employee where employeeId in (select employeeId from employee group by employeeId having count(employeeId) > 1) 删除表中多余的重复记录,重复记录是根据单个字段(employeeId)来判断,只留有rowid最小的记录 dele...
Oracle 删除表中完全相同的重复数据 (不积跬步,无以至千里)
先做个备份 create table SECROLEUSERMAP_20141022 as select * from SECROLEUSERMAP 删除重复数据 DELETE    FROM SECROLEUSERMAP a    WHERE a.rowid != ( SELECT max(b.rowid)    FROM SECROLEUSERMAP b    WHERE
删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有id最小的记录
DELETE FROM 景点 WHERE id IN ( SELECT id FROM `景点` GROUP BY `景点名称` HAVING count(景点名称) > 1 ) AND id NOT IN ( SELECT min(id) FROM `景点` GROUP BY 景点名称 HAVING count(景点名称) >
删除表中某些字段重复数据
遇到一个情况,主键为AccreditID的Accredit表中有错误数据,这些错误数据中CardID,ProductNumber,ProductEndTime字段都一样,现在需要删除这些错误数据,因为这样的数据针对于授权这个功能来讲,算是重复数据。 首先从直观来说,肯定要进行分组,分组的方式,当然是3个字段一起都作为分组字段,以逗号隔开。另外比较重要的是,其实可以根据自增唯一主键Accredit
关闭
关闭