2010年10月15日

利用SQL Server 2005特性删除表中重复数据

摘要: 问题:一个表有自增的ID列,表中有一些记录内容重复,也就是说这些记录除了ID不同之外,其他的信息都相同。需要把重复的记录保留一条,剩下的删除。 这种需求一般开发人员都会,我这里写出两个版本。 版本一:由于记录有自增列,所以自增列可以做为记录的唯一标识,由此可见,重复的记录的自增ID是一个递增关系,这里我们可以只保留ID最小的那条记录,其它的全部删除。利用一个嵌套语句就非常容易写出下面的SQL。其... 阅读全文

posted @ 2010-10-15 10:02 意扬 阅读(193) 评论(0) 推荐(0)

查询同一表内多字段同时重复记录的SQL语句

摘要: 查询同一表内多字段同时重复记录的SQL语句比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.addres... 阅读全文

posted @ 2010-10-15 09:53 意扬 阅读(168) 评论(0) 推荐(0)

导航