当前位置: 首页 > news >正文

mysql去除重复数据

需求描述

doc表有很多重复的title,想去除掉重复的记录

表结构

CREATE TABLE doc (id INT PRIMARY KEY,title VARCHAR(255),content TEXT
);

去重SQL

-- 创建临时表
CREATE TEMPORARY TABLE temp_doc AS
SELECT * FROM doc
WHERE 1=0;-- 插入唯一的记录(每个title最小的id)
INSERT INTO temp_doc
SELECT *
FROM doc d
WHERE id IN (SELECT MIN(id)FROM docGROUP BY title
);-- 删除原始表中的所有记录
DELETE FROM doc;-- 将临时表中的记录插入回原始表中
INSERT INTO doc
SELECT * FROM temp_doc;-- 删除临时表
DROP TEMPORARY TABLE temp_doc;

 查看是否有重复的记录

SELECT id, title, COUNT(*) 
FROM doc
GROUP BY title 
ORDER BY COUNT(*) DESC;

 

相关文章:

  • pas编程语言:深度剖析与实用技巧
  • 记一次 .NET某工业设计软件 崩溃分析
  • 并发任务的进化之旅
  • 排序方法——堆排序
  • Qt实现窗口失去焦点抖动功能
  • 在 Kubesphere 中开启新一代云原生数仓 Databend
  • 基于51单片机的超声波测距—数码管显示
  • sqliteSQL基础
  • 理解lambda表达式
  • 在本地电脑中如何用命令操作远程服务器上的数据库
  • [力扣题解] 28. 找出字符串中第一个匹配项的下标
  • 【算法】模拟算法——Z字形变换(medium)
  • Python魔法之旅-魔法方法(08)
  • BearPi-HM Nano开发笔记
  • LiveWeb前端:深度解析与挑战应对
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • ES6系列(二)变量的解构赋值
  • Fastjson的基本使用方法大全
  • HashMap ConcurrentHashMap
  • leetcode-27. Remove Element
  • Lucene解析 - 基本概念
  • Redis学习笔记 - pipline(流水线、管道)
  • vue2.0项目引入element-ui
  • yii2中session跨域名的问题
  • 飞驰在Mesos的涡轮引擎上
  • 关于Java中分层中遇到的一些问题
  • 浏览器缓存机制分析
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深度学习中的信息论知识详解
  • 使用SAX解析XML
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 字符串匹配基础上
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $ git push -u origin master 推送到远程库出错
  • ${factoryList }后面有空格不影响
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2)空速传感器
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)fread与fwrite详解
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)树状数组
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • *p++,*(p++),*++p,(*p)++区别?
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET Core跨平台微服务学习资源
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net Signalr 使用笔记
  • .net 中viewstate的原理和使用
  • .NET中统一的存储过程调用方法(收藏)
  • :not(:first-child)和:not(:last-child)的用法
  • @angular/cli项目构建--http(2)
  • @ModelAttribute注解使用