MySql根据字段名查询重复记录并删除!只保留一条

最近在处理业务数据的时候!在几W条记录里存在着些相同的记录,如何用SQL语句,删除掉重复的呢?

可以用以下方法进行处理

其实很简单!就是查找表中多余的重复记录,重复记录是根据单个字段来查询、然后删除其他重复的记录即可

查询重复记录

SELECT  id ,title from  topic GROUP BY title HAVING count(*) > 1;

这样查出来的结果比较乱

查询全部的重复记录并分组

​​​​SELECT* 
FROMtopic 
WHEREtitle IN ( SELECT title FROM topic GROUP BY  title HAVING Count(*)> 1 ) AND title IN (SELECTtitle FROMtopic GROUP BYtitle
HAVINGcount(*)> 1) ORDER BY title

对查询结果进行分组根据需要的字段 

查询除第一条外的多余数据

SELECT*
FROMtopic
WHEREid NOT IN (SELECTdt.minIdFROM(SELECTMIN(id) AS minIdFROMtopicGROUP BYtitle) dt)
ORDER BYtitle

删除第一条外的多余数据

DELETE
FROMtopic
WHEREid NOT IN (SELECTdt.minIdFROM(SELECTMIN(id) AS minIdFROMtopicGROUP BYtitle) dt)
ORDER BYtitle

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Java+Spring+mybatis+vue+element实现酒店管理系统

博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计✌ 🍅文末获取联系🍅 精彩专栏推荐👇&#…

无语!Jenkins 也宣布弃用 Java 8

继Java 之父 James Gosling 先前称,开发者应尽快弃用 JDK 8,可以选择 JDK 17 LTS,因为后者在各个方面都带来了巨大的改进。 开源 Devops 工具 Jenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始&am…

(2022最新)Java毕业设计参考题目-题目新颖(值得收藏)

前言介绍 博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计项目实战✌ 🍅文末获取联系🍅 大四的同学马上要开…

Java实现二维码的生成和解析

最近因个人需求需要对根据内容生成二维码和进行解析!记录一下!二维码其实就是一种编码技术,只是这种编码技术是用在图片上了,将给定的一些文字,数字转换为一张经过特定编码的图片。这里利用的是 google 公司的 zxing使…

MYSQL求2个参数之间的正确率百分比

根据相应条件统计需要的count 查询总count数(totalCount) 计算百分比:count / totalCount * 100 表设计: CREATE TABLE topic_exercise (id bigint(11) NOT NULL,topic_id bigint(11) NOT NULL COMMENT 试题id,user_id bigint(11) NOT NULL COMMENT 用户…

2022年十大接口测试工具合集《建议.收藏》

接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息。接口测试用于测试RESTful API、SOAP Web服务,这些服务可以通过HTTP、…

Web前端期末大作业--马尔代夫旅游网页设计(HTML+CSS+JavaScript+)实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李阳勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &…

基于Java-SpringBoot+vue实现的前后端分离信息管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李阳勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 前言: 当…

IDEA 启动项目报错 Unable to make field private com.sun.tools.javac.processing.JavacProcessingE

今天帮同学部署项目报错: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$Discovere 原因是因为JDK版本太高与项目中使用的jdk版本不对应,修改Project SDK版本就行了

MySQL连接navicat出现 2059 - authentication plugin ‘caching_sha2_password解决方法

今天给同学部署项目的时候用navicat登录的时候报错:2059 - authentication plugin caching_sha2_password解决方法。 出现的原因是:mysql8之前版本中加密规则为mysql_native_password mysql8以后的加密规则为caching_sha2_password 将mysql用户登录加密规…

HBuilderX预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:

预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件。 解决方法:打开HBuilder,点击工具选项,然后点击插件安装就可以了 直接下载之后解压到 HBuilderX--plugins里面…

Java菜单树递归

主要实现思路 1.首先从菜单数据中获取所有根节点。 2.为根节点建立次级子树并拼接上。 3.递归为子节点建立次级子树并接上,直至为末端节点拼接上空的“树”。 数据表设计: CREATE TABLE menu (id bigint(20) unsigned NOT NULL COMMENT 主键,name v…

Linux远程navicat连接不上(账号密码都是对的)

明明已经修改成功,却还是连接不上。 最开始是执行的这个以为修改成功,本地都是可以连接的,最后发现这个localhost需要替换成%才可以。 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码; rootlocalhost 换成 ro…

阿里云服务器安装MYSQL数据库并远程连接访问

首先登录服务器: 执行安装命令: 下载并安装MySQL官方的Yum Repository。 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-…

Eolink上传文件到Java后台进行处理

Eolink上传文件配置: 接收文件请求并进行业务处理 RequestMapping(value "shangchuan")ResponseBodypublic synchronized R fileUpload(HttpServletRequest request) {try {String[] fields { "gddname", "lineName", "gddgp…

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于java ssm springboot+mybatis酒庄内部管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

java springboot+mybatis电影售票网站管理系统前台+后台设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于java ssm springboot+VUE疫情防疫系统系统前后端分离设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李阳勇 公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1…

基于java ssm springboot选课推荐交流平台系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…