三九宝宝网宝宝百科宝宝知识

sql中删除重复数据

01月07日 编辑 39baobao.com

[根据所学知识简明阐述数据库技术在实际生活中的应用有哪些]一、在应用数学知识中认识生活实际 我们以往的数学教学往往比较重视解答现有的数学问题,既课本上已经经过处理的问题.学生只需要按照学会的解题方法,一步一步地去解决问题就可...+阅读

SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行的方法,供您参考。

1.如果有ID字段,就是具有唯一性的字段

delect table where id not in (

select max(id) from table group by col1,col2,col3...

)

group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。

2. 如果是判断所有字段也可以这样

select * into #aa from table group by id1,id2,....

delete table

insert into table

select * from #aa

3. 没有ID的情况

select identity(int,1,1) as id,* into #temp from tabel

delect # where id not in (

select max(id) from # group by col1,col2,col3...)

delect table

inset into table(...)

select ..... from #temp

4. col1+','+col2+','...col5 联合主键

select * from table where col1+','+col2+','...col5 in (

select max(col1+','+col2+','...col5) from table

where having count(*)>1

group by col1,col2,col3,col4

)

group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。

5.

select identity(int,1,1) as id,* into #temp from tabel

select * from #temp where id in (

select max(id) from #emp where having count(*)>1 group by col1,col2,col3...)

6.

select distinct * into #temp from tablename

delete tablename

go

insert tablename select * from #temp Sqlclub

go

drop table #temp

以上就是SQL Server删除重复行的方法介绍。

以下为关联文档:

请教关于TCGA数据的问题Case列显示的是该文件里数据来自于多少cases。比如569,说明这个文件整合了所有569个cases的genotyping数据,有些数字为1的,说明这个文件里只有一个case的数据。对于RNAseq后续...

xp出生医学证明套打软件数据库怎么创建将下载的文件解压,一般我都解压到桌面,安装完成后就把原文件删除。打开主文件,camtasia_8.exe,进行安装。安装时选择英文,安装完成后再汉化。安装过程中要先同意协议点下一步。然...

如何能够将一列数据中包含数字和文字的数字部分通过函数提举例 数据在A列中 B1输入公式 =LOOKUP(9^9,--MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),ROW($1:$9))) 数组公式以ctrl+shift+enter三键组合结束输入,然后公式下拉提取所有A列数...

如何在excel中宏表格删除宏病毒Excel中的宏病毒相信很多朋友都有遇到过吧,那么如何清除呢?下面是小编最近学到的一个有效清除Excel电子表格宏病毒的方法,特意在此跟大家进行分享! 手动清除Excel宏病毒的具体方...

跪求删除EXCEL表格中的宏的方法!开发工具选项卡--代码选项组--宏 按钮 单击宏按钮就可以查看,新增,录制,删除宏了 在里有这个方法,不知道你试过没 1、“开始-运行”,键入regedit,回车 2、在左边找到这个键:HKEY_LO...

急求一个access数据库的作业If Text3.Text = "" Then MsgBox "请输入软件版本?", vbInformation, "消息提醒" Exit Sub End If Adodc5.RecordSource = "select * from MOBILE" Adodc5.Refresh Adodc3.RecordSource...

数据库大作业:制作一个access数据库管理系统展开全部 数据库类型主要可分为: 网状数据库(Network Database)、 关系数据库(Relational Database)、 树状数据库(Hierarchical Database)、 面向对象数据库(Object-oriented Datab...

Access数据库作业1. 内容 (1)选择自己感兴趣的有实际应用价值的题材。 (2)选择难度和规模合适的题材,以便按时、保证质量地完成系统设计。2. 课程设计指导 (1)熟悉选材业务当课程设计的题目选择后,首...

怎样使用myeclipse根据数据库的内容动态生成报表用JXL包, 部分代码如下: writeExcel(response.getOutputStream(),getExeclContent(AUSE_DEPARTMENT,ADIV_ID,RECIPIENTS_STATE, ACONSUMABLES_CODE, ACONSUMABLES_NAME, INSTO...

推荐阅读
图文推荐