SQL如何删除重复的数据行

原创 2006年06月08日 10:54:00

SQL如何删除重复的数据行- -

delete from table where id in (
 select max(id) from table group by name having count(*)>1
)--删除重复记录中ID最大的一条(如果有2条以上的重复记录则需多次执行)

如果table数据完全一样,可以先将数据导入到一个临时表内

delete from table where id  not in (
 select min(id) from table group by name
)--只保留重复记录的第一条(id最小的一条)

 太少了..加点其它的内容

CREATE  PROCEDURE 存储过程名    --执行动态SQL语句
(
   @num int
)
 AS
declare @string nvarchar(100)
set @string='SELECT  TOP  '+ CAST (@num as nvarchar) +' * FROM  表名' 
exec (@string)

 

sql基础--怎样去除重复的行(去重)

distinct关键字,可以数据去重。 mysql> select distinct id from products; +------+ | id   | +------+ ...
  • u010098331
  • u010098331
  • 2016年04月05日 23:46
  • 360

SQL中删除重复的行(重复数据),只保留一行

SQL中删除重复的行(重复数据),只保留一行 方法一:使用在T-SQL的编程中 分配一个列号码,以COL1,COL2组合来分区排序,删除DATABASE重复的行(重复数据),只保留一行 //...
  • brian0031
  • brian0031
  • 2013年03月08日 20:52
  • 1703

删除表中重复行SQL

delete from table_name a where rowid < (select max(rowid) from table_name b where a.col1 = b.col1 an...
  • caixingyun
  • caixingyun
  • 2013年12月21日 00:12
  • 1265

SQL中删除某字段重复的数据

我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢?  重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。 ...
  • zhenyu5211314
  • zhenyu5211314
  • 2013年11月13日 17:05
  • 6100

【经典SQL】删除表中重复的记录

考虑到这种SQL用到的还是比较多,故在此记录一下。
  • yll_358918552
  • yll_358918552
  • 2014年10月21日 10:39
  • 594

删除 SQL Server 表中的重复行

Microsoft SQL Server 表不应该包含重复行和非唯一主键。重复的主键违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约束、...
  • u012102306
  • u012102306
  • 2016年04月21日 12:15
  • 8095

SQL如何删除重复的数据行

本文会教你在SQL Server中如何删除重复的数据行,不是原创,是转贴。
  • broze
  • broze
  • 2010年06月30日 11:37
  • 1017

如何去除SQL中的重复记录

 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。  1、对于第一种重复,比较容易解决,使...
  • black_ben
  • black_ben
  • 2006年07月21日 14:46
  • 1922

Excel.VBA 快速删除重复记录

Excel.VBA 快速删除重复记录 日常工作中的工作表中经常会有重复记录,清除这些重复记录是一个繁琐的工作,即使在排序之后再进行手工筛选,也经常会出现遗漏,而使用VBA代码就可以快速准确地删除...
  • yihui8
  • yihui8
  • 2012年12月07日 16:28
  • 4756

matlab矩阵中如何去掉重复的行?

近来用matlab编程遇到了这样两个问题,如有以下矩阵: IDX = [1,2,3;        2,3,1;        1,2,3;        2,3,1;        1,1...
  • loveaborn
  • loveaborn
  • 2013年01月09日 16:00
  • 29212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL如何删除重复的数据行
举报原因:
原因补充:

(最多只允许输入30个字)