四板斧——轻松消除重复记录

原创 2007年10月10日 17:14:00
/*四板斧——轻松消除重复记录*/

--第一板斧——建立一张具有相同结构的临时表
--建立临时表
select * into tempCard from cmc_contactCard where 1=2

--第二板斧——为该表加上索引,并使其忽略重复的值
--在临时表上建立忽略重复值的索引
CREATE UNIQUE
  INDEX Index_Name ON tempCard (Enterprise_Name, Contact_Name)
WITH
    IGNORE_DUP_KEY

--第三板斧——拷贝产品信息到临时表
--插入源表数据到临时表
insert into tempCard select * from cmc_contactCard

--第四板斧——将新的数据导入原表
--清空源表记录
truncate table cmc_contactCard
--回写所有消掉重复值的记录
insert into cmc_contactCard select * from tempCard
--删除临时表
drop table tempCard

 四板斧——轻松消除主键重复记录(转)

 四板斧——轻松消除主键重复记录  殊不知在SQL Server中有一种更为简单的方法,它不需要用游标,只要写一句简单插入语句就能实现删除重复记录的功能。为了能清楚地表述,我们首先假设存在一个产品信息...
  • long2006sky
  • long2006sky
  • 2007-08-16 12:45:00
  • 967

轻松消除SQL SERVER重复记录

  • 2009年03月03日 13:21
  • 99KB
  • 下载

sql server 查询去掉重复记录

1.    if exists(select * from sysobjects where name='stuInfo')   2.    drop table stuInfo   ...
  • beautifulsarah
  • beautifulsarah
  • 2017-01-13 16:37:55
  • 959

如何删除数据库中重复的数据

这是我在更新数据库的过程中,遇到了有大量重复数据的问题时,查找到的比较好的资料,网址:http://wenku.baidu.com/view/66faad2fb4daa58da0114adf.html...
  • allen19901008
  • allen19901008
  • 2014-04-22 18:38:45
  • 659

在 Access 中查找并删除重复记录

如果您的 Access 数据库包含从多个源导入的数据,或者您继承了已经使用多年而且没有得到正确设置的数据库,那么该数据库中可能包含需要清除的重复记录。 要确定 Access 表中是否存在重复记录...
  • u012464951
  • u012464951
  • 2014-11-05 13:58:22
  • 2069

轻松消除贴图闪烁

//========================================================================//TITLE://    轻松消除贴图闪烁//AU...
  • norains
  • norains
  • 2006-12-25 22:43:00
  • 4498

SQL语句查询重复记录大全

  • 2011年04月01日 16:13
  • 3KB
  • 下载

oracle最高效的删除重复记录方法

因为使用了ROWID DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EM...
  • lichangzai
  • lichangzai
  • 2013-01-25 16:48:21
  • 903

oracle 删除表中重复记录

oracle 删除表中重复记录
  • qq_34117825
  • qq_34117825
  • 2016-06-30 14:11:40
  • 1025

轻松听轻松说--中科院英语培训学习教材

  • 2009年11月03日 12:40
  • 94KB
  • 下载
收藏助手
不良信息举报
您举报文章:四板斧——轻松消除重复记录
举报原因:
原因补充:

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