SQL_删除重复项数据
-- 全数据查询;
SELECT * FROM TLADDING;-- 查询数据表中数据的总条数;
SELECT COUNT(*) FROM TLADDING;-- 删除重复项数据的同时保留其中一项作为单一数据;
DELETE FROM [TLADDING] /*** 确定删除的数据条件;* * 如果删除SQL中只添加确定删除数据条件,在没有重复数据的前提下;不会删除数据;* 如果删除SQL中只添加确定删除数据条件,在有重复数据的前提下;会删除所有重复的数据;* 综上所属:* 如果要删除所有重复数据,可以仅保留确定删除数据条件进行删除;* 如果要在删除重复数据的前提下保留其中一项重复项作为单一数据,则需要添加下面的不删除条件;*/WHERE [KEYS] IN ( SELECT [KEYS] FROM [TLADDING] GROUP BY [KEYS] HAVING COUNT([KEYS]) > 1 )-- 添加不删除的数据条件;AND INDEXS NOT IN ( SELECT MIN(INDEXS) FROM [TLADDING] GROUP BY [KEYS] HAVING COUNT([KEYS]) > 1 )
/*** 保留重复数据行既定列中最小值数据的同时;删除数据表中除既定列最小值以外的其他重复的数据;* 既定列指此表中的INDEXS列;* 其作用是记录重复数据的编号以区分重复数列的行号大小;** 以下给出测试表的创建SQL:-- SQL CreateTableCREATE TABLE [dbo].[Untitled] ([KEYS] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,[KVALUE] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,[INDEXS] int NULL) ON [PRIMARY]GOALTER TABLE [dbo].[Untitled] SET (LOCK_ESCALATION = TABLE)* 以下给出测试表的测试数据创建SQL:INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('001','AAAAAAAAAAAAAAAAAA',1);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('001','AAAAAAAAAAAAAAAAAA',2);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('001','AAAAAAAAAAAAAAAAAA',3);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('002','BBBBBBBBBBBBBBBBBB',4);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('002','BBBBBBBBBBBBBBBBBB',5);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('002','BBBBBBBBBBBBBBBBBB',6);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('003','CCCCCCCCCCCCCCCCCC',7);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('003','CCCCCCCCCCCCCCCCCC',8);INSERT INTO TLADDING (KEYS,KVALUE,INDEXS) VALUES ('003','CCCCCCCCCCCCCCCCCC',9);*/
SQL_删除重复项数据相关推荐
- WPS高亮显示重复项并删除重复项有效防止数据重复录入
在录入众多数据之后,难免会有一些重复,对于这些重复的数据可以高亮显示,如此一来就会提高工作效率,那么如何高亮重复项和删除重复项呢?下面有个不错的教程,全程为大家详细讲解一下.有不会的朋友可不要错过喽, ...
- PowerQuery(导入数据,行操作,列操作,提取与转换,删除重复项,删除错误)
位置:数据菜单下--获取和转换 一.导入数据 从txt:从csv:从Access:从excel:从网站 转换数据--进入query编辑器 加载/加载到--excel 二.行操作 删除行 删除间隔行 删 ...
- python集合如何去除重复数据_Python 迭代删除重复项,集合删除重复项
1. 迭代删除重复项:先排序列表项,然后通过新迭代(not in)去除重复项,分片打印 def sanitize(time_string): if '-' in time_string: splitt ...
- 如何在保留订单的同时从列表中删除重复项?
是否有内置的程序在保留顺序的同时从Python列表中删除重复项? 我知道我可以使用集合来删除重复项,但这会破坏原始顺序. 我也知道我可以这样滚动自己: def uniq(input):output = ...
- python列表删除重复项_五分钟学会三种Excel重复项删除方法,工作效率大杀器!...
点击蓝字 关注我们 在统计数据过程中, 同一份数据可能由于渠道的不同而进行了多次统计, 在输入数据时, 可能因为操作失误重复输入数据.种种原因造成数据表中的数据存在重复现象, 删除重复数据是数据清洗的 ...
- 删除链表重复节点 python_python无序链表删除重复项的方法
题目描述: 给定一个没有排序的链表,去掉重复项,并保留原顺序 如: 1->3->1->5->5->7,去掉重复项后变为:1->3->5->7 方法: 顺 ...
- scala 去除重复元素_Scala程序从列表中删除重复项
scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...
- python dataframe删除重复行_2.3.10 DataFrame 查看删除重复项
1.查看重复项 df.duplicated() df.duplicated(subset=['python','java','C'],keep='first') 参数:subset 特定列有重复项才会 ...
- ABAP -- 删除重复项
这是一条去重语法 首先进行排序,用语法 SORT ITAB(内表名) BY 重复字段名. DELETE ADJACENT DUPLICATES FROM itab(内表名) COMPARING针对的字 ...
最新文章
- Blender终极角色创造:从初学者到专业人士
- tensorflow中的命令行参数介绍
- conda如何添加,删除镜像channel,以及其他常见使用方法。
- android javamail获取邮件太多太慢_结合 Spring 发送邮件的4种正确姿势,你知道几种?...
- AutoLayout bug集合
- 华为p6电信版 android 4.5,华为P6电信版系统应用apk补全教程 完整EMUI
- 两轮差速机器人舵机转轴示意图_机器人教程2:舵机及转向控制原理
- 直击中关村创业大街,新街头霸王来了
- php serialize error at offset,PHP Notice: unserialize(): Error at offset XX of XX bytes
- java 异步调用webapi_Async Await异步调用WebApi
- APICloud学习笔记之窗体跳转
- 暴风集团冯鑫因涉嫌犯罪被采取强制措施 蓝港互动王峰:等他出来喝酒
- php过滤句尾空格,php正则过滤各种标签,空格,换行符的实现方法
- 系统性能优化- Session丢失
- 真人发音计算机怎么弄成音乐模式,文字转语音真人发声怎么转换?简单教程分享...
- Telink/BDT使用说明
- 设计原则SOLD之 —— 单一职责原则SRP
- 集合框架的理解与总结
- 【渝粤题库】国家开放大学2021春2099民事诉讼法学题目
- 沉浸式体验智慧园区有多“High”!