当前位置:网站首页>mysql去除重复数据
mysql去除重复数据
2022-07-30 21:33:00 【bhegi_seg】
mysql去除重复数据
根据one列查询重复的数据(根据单列判断重复)
SELECT * FROM tab_test
WHERE ONE IN (SELECT ONE FROM testdelete GROUP BY ONE HAVING COUNT(ONE) > 1)
删除表中的重复记录:(根据单列删除且保留ID最小的一条)
DELETE
FROM tab_test
WHERE ONE IN(SELECT
ONE
FROM (SELECT
ONE
FROM tab_test
GROUP BY ONE
HAVING COUNT(ONE) > 1) a)
AND id NOT IN(SELECT
*
FROM (SELECT
MIN(id)
FROM tab_test
GROUP BY ONE
HAVING COUNT(ONE) > 1) b);
根据one,two,three判断重复:(根据单多判断重复)
SELECT * FROM tab_test a
WHERE (a.one,a.two,a.three) IN
(SELECT ONE,two,three FROM tab_test GROUP BY ONE,two,three HAVING COUNT(*) > 1) ;
删除表中的重复数据(根据多列进行删除且保留ID最小的一条)
DELETE
FROM tab_test
WHERE (ONE,two,three)IN(SELECT
ONE,
two,
three
FROM (SELECT
ONE,
two,
three
FROM tab_test
GROUP BY ONE,two,three
HAVING COUNT( * ) > 1) a)
AND id NOT IN(SELECT
MIN(id)
FROM (SELECT
MIN(id) AS id
FROM tab_test
GROUP BY ONE,two,three
HAVING COUNT( * ) > 1) b)
查找表中多余的重复记录(多个字段),不包含id最小的记录 (根据多个字段查重复不包含id最小的)
SELECT *
FROM tab_test a
WHERE (a.one,a.two,a.three)IN(SELECT
ONE,
two,
three
FROM tab_test
GROUP BY ONE,two,three
HAVING COUNT( * ) > 1)
AND id NOT IN(SELECT
MIN(id) AS id
FROM tab_test
GROUP BY ONE,two,three
HAVING COUNT( * ) > 1) ;
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- CISP-PTE真题演示
- 对List集合中每个对象元素按时间顺序排序
- Image Restoration by Estimating Frequency Distribution of Local Patches
- 面试难题:分布式 Session 实现难点,这篇就够!
- NEOVIM下载安装与配置
- Deep Kalman Filter Network for Video Compression Artifact Removal
- DistSQL 深度解析:打造动态化的分布式数据库
- Deep Non-Local Kalman Network for VideoCompression Artifact Reduction
- 解决centos8 MySQL密码问题ERROR 1820 (HY000) You must reset your password using ALTER USER
- Google Earth Engine ——快速实现MODIS影像NDVI动画的在线加载并导出
猜你喜欢

系统结构考点之并行主存

QUALITY-GATED CONVOLUTIONAL LSTM FOR ENHANCING COMPRESSED VIDEO

解决centos8 MySQL密码问题ERROR 1820 (HY000) You must reset your password using ALTER USER

走进Redis,让你重新认识redis。绝不是表面

DPW-SDNet: Dual Pixel-Wavelet Domain Deep CNNs for Soft Decoding of JPEG-Compressed Images

The reason for not using bs4 is that the name is too long?Crawl lottery lottery information

【Nacos】解决Nacos下载速度缓慢的问题

ClickHouse删除数据之delete问题详解

KingbaseESV8R6 snapshot too old的配置和测试

你需要知道的ES6—ES13开发技巧
随机推荐
How strict Typescript strict mode?
A simple rich text editor
【网络安全专栏目录】--企鹅专栏导航
mpls简介
mysql deadlock
JDBC(详解)
(7/29)基础板子最小生成树prim+kruskal
CISP-PTE真题演示
Image Restoration by Estimating Frequency Distribution of Local Patches
Niu Ke Xiaobaiyue Race 53 A-E
【Nacos】解决Nacos下载速度缓慢的问题
Apache DolphinScheduler新一代分布式工作流任务调度平台实战-
Qt 同时生成动态库和静态库
GPGGA NTRIP RTCM Notes
It is enough for MySQL to have this article (disgusting typing 37k words, just for Bojun!!!)
JDBC (detailed explanation)
IDEA2018.3.5 cancel double-click Shift shortcut
How do I refresh the company's background management system (Part 1) - performance optimization
MySQL60 homework
【机器学习】梯度下降背后的数学之美