首页 > 数据库 >mysql删除重复数据

mysql删除重复数据

时间:2023-01-05 09:46:23浏览次数:49  
标签:product vk 删除 重复 sql SELECT mysql id change

一个bug导致的一张日志表出现大量重复数据,需要删除重复数据,神仙sql如下,sql过于复杂把navicate的sql美化器都给整不会了,美化不出来,执行结果这条sql删除了75万条数据:

DELETE 
FROM
	t_vk_goods_product_change 
WHERE
	id IN (
	SELECT
		id 
	FROM
	(
	 SELECT id from t_vk_goods_product_change WHERE id NOT IN (
				SELECT MIN( id ) as id FROM t_vk_goods_product_change GROUP BY product_code, change_type_name, change_desc 
		) 
		) AS a 
	)

标签:product,vk,删除,重复,sql,SELECT,mysql,id,change
From: https://www.cnblogs.com/gltt/p/17026606.html

相关文章

  • 【MySQL 8】MySQL 5.7都即将停只维护了,是时候学习一波MySQL 8了【转】
    MySQL8新特性选择MySQL8的背景:MySQL5.6已经停止版本更新了,对于MySQL5.7版本,其将于2023年10月31日停止支持。后续官方将不再进行后续的代码维护。另外,MySQL8.0......
  • kafka详解(5)-KAFKA重复消费和消息丢失
    Kafka重复消费重复消费消息重复消费的根本原因都在于:已经消费了数据,但是offset没有成功提交。其中很大一部分原因在于发生了再均衡。1)消费者宕机、重启等。导致消息已......
  • Windows忘记Mysql8密码重置
    先关掉系统服务。在mysql8系统,用mysqld--console--skip-grant-tables--shared-memory可以无密码启动服务。服务启动后,打开另一个cmd。以空密码登入系统。mysql-ur......
  • centos7 安装 MySQL
    首先登陆MySQL官网。点击downloads。https://dev.mysql.com/downloads/这里我选择的是社区版。之后出现了很多选项。根据需求选择。因为我是centos,一开始准备使用y......
  • js 判断数组是否有重复数据
    博客链接:https://www.cnblogs.com/jameshappy/archive/2013/07/22/3207404.html在vue项目我用的是第二种方法letlist=dataList.map((d)=>d.khId+d.productCode);......
  • MySQL索引
    面试题整理-MySQL索引MySQL#1.什么是索引-官方定义:一种帮助mysql提高查询效率的数据结构-索引的优点:1、大大加快数据查询速度-索引的缺点:1......
  • MySQL安装
    一、官网下载mysql安装包https://www.mysql.com/安装其它版本windows安装包macbook安装二、安装mysqlwindows案例三、配置环境变量,启动mysql服务#......
  • MySQL语法
    一、数据库引擎#显示系统默认存储引擎showvariableslike'%engine%';二、数据库操作#如果数据库存在先删除dropdatabaseifexistsmyschool;#创建数据库create......
  • Mysql的事务原理
    一、持久性依靠的是redolog,重做日志,记录的是事务提交时数据也的物理修改,是用来实现事务的持久性。该日志文件由两部分组成,重做日志缓冲,(redologbuffer)和重做日志......
  • MYSQL中MVCC是什么?
    基本概念MVCC:全称Multi-VersionConcurrencyControl,多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,快照读为MySQL实现MVCC提供了--个非阻塞读功......