根据向临时表导入数据,并为其添加一个列ID为索引。
然后再向这个临时表查找相同记录的一条最大索引插入别一个表UC_CARDTL_Temp_ForImport
再次,删除表UC_CARDTL_Temp_ForImport中的列ID
最后,删除原表,再更改名称为原来的表名

use hos


If Exists(Select 1 From tempdb.dbo.sysobjects where Name = '##temp_UC_CarDTL' And Xtype = 'U')
    drop table ##temp_UC_CarDTL
go

Select Identity(int,1,1) as ID,* into ##temp_UC_CarDTL From UC_CardTL
go

If Exists(Select 1 From sysobjects where Name = 'UC_CARDTL_Temp_ForImport' And Xtype = 'U')
    drop table UC_CARDTL_Temp_ForImport
go

Select * into UC_CARDTL_Temp_ForImport From ##temp_UC_CarDTL Where ID
    In
(
    Select Max(ID) From ##temp_UC_CarDTL Where 1=1 Group By CarName,CarID,Class Having Count(*) > 1
)

Alter Table [UC_CARDTL_Temp_ForImport] Drop Column [ID]
go
Drop Table UC_CARDTL
go
sp_rename 'UC_CARDTL_Temp_ForImport','UC_CARDTL'

本文转自Sam Lin博客园博客,原文链接:http://www.cnblogs.com/samlin/archive/2008/01/22/1049146.html,如需转载请自行联系原作者

删除表中存在多条相同记录的方法相关推荐

  1. (SQL)删除表中字段有中文的记录

    --查询 select   *   from   table  where   字段名   like   '%[吖-座]%' --删除(一个表,一个列,逐一来删除.) delete  table wh ...

  2. MySQL 删除表中的数据记录

    文章目录 前言 一.删除表中的数据记录? 1.删除特定数据记录 2.删除所有数据记录 总结 前言 删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录.在MySQL中可以通过DELETE ...

  3. MySQL数据库-删除表中的数据详解

    删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录.在MySQL中可以通过DELETE语句来删除数据记录,该SQL语句可以通过以下几种方式使用:删除特定数据记录,删除所有数据记录. 删 ...

  4. SQL Server中,删除表,删除表中数据

    SQL Server,我们现在基本上使用的最古老的版本应该是SQL Server 2000吧,应该没有更早的版本了吧?!从SQL Server 2000开始,到SQL Server 2005,2008 ...

  5. SQL Server 删除表及删除表中数据的方法

    在删除表数据时有 delete 和 truncate 两种方法 删除表的 T-SQL 语句为: drop table mytablename 删除表数据有两种方法:delete 和 truncate. ...

  6. SQL Server删除表及删除表中数据的方法

    SQL Server中如何删除表,如何删除表中的数据. 删除表的T-SQL语句为: drop table <表名> drop是丢弃的意思,drop table表示将一个表彻底删除掉. 删除 ...

  7. 用一条sql语句删除表中所相同记录

    用一条sql语句删除表中所相同记录如下一.具有主键的情况 a.具有唯一性的字段id(为唯一主键) delete table where id not in ( select max(id) from ...

  8. SQL删除表中的重复记录只保留其中一条,最简单的方法:ROW_NUMBER()

    在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?. 要求:删除表中多余的重复记录,且保留 id 最小的那一条记录. CREATE TABLE #temp_data( id BI ...

  9. mysql重复数据只取一条数据_My sql 中删除表中重复记录?只保留一条

    匿名用户 1级 2018-08-20 回答 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 sel ...

最新文章

  1. 抓住「金九银十」的尾巴!技术面试如何准备,谷歌面试官亲授
  2. 对比:Linux和Windows系统线程间的区别
  3. mysql 输出当前月所有日期与对应的星期
  4. 三菱PWM格式文件梯形图编码格式
  5. python,时间加减,时间计算,时间格式化,时间提取汇总
  6. 2019量子计算机上市公司,2019年第一炮:量子计算机终于来了!
  7. 项目经理的商务指南系列之三:认识客户(敏捷开发,被动而弱小的客户,理解客户的古怪行为,如何喜欢上客户)...
  8. C# devexpress gridcontrol 分页 控件制作
  9. [转载] 夯实Java基础系列8:深入理解Java内部类及其实现原理
  10. 个人地理数据库和文件地理数据库的区别
  11. 局域网ip扫描工具_IP Scanner局域网IP扫描工具
  12. 通过一个html简单实现下载功能
  13. 计算机网络 pan名词解释,计算机网络名词解释
  14. 电梯plc的io分配_三菱Q系列PLC的io分配
  15. 实验吧ctf题库:这个看起来有点简单!
  16. 从删库到跑路再到权限管理
  17. 【CS231n】斯坦福大学李飞飞视觉识别课程笔记(五):图像分类笔记(下)
  18. 安卓神秘事件之点击事件不响应
  19. Android5.1 -Recents分析
  20. 信号完整性分析学习--13--IBIS模型(2)

热门文章

  1. SAP PM 入门系列14 – PM模块与其它模块的集成
  2. 人工智能的热望与冷思考 | 郭毅可院士:我们不要神化它
  3. 迁移学习,让深度学习不再困难……
  4. 人工智能时代,最先占领高维度空间
  5. 迁移学习全面指南:概念、项目实战、优势、挑战
  6. SAP WM LQ02 事务代码界面里不能为指定仓库号选择移动类型的问题对策
  7. 中国深度学习创业的长板在哪里
  8. 关于MNIST数据集的处理
  9. 《用Python进行自然语言处理》第 4 章 编写结构化程序
  10. thinkbook14 2021款的一些坑