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

删除数据库重复记录

测试表

 create table test1(

     id int primary key auto_increment comment '主键',
     username varchar(20) comment '用户名',
     tel varchar(20) comment '手机号'

 );

插入数据

insert into test1 (username,tel) values ('tom1','123'),('tom2','234'),('tom3','235');

执行3次。

+----+----------+------+
| id | username | tel  |
+----+----------+------+
|  1 | tom1     | 123  |
|  2 | tom2     | 234  |
|  3 | tom3     | 235  |
|  4 | tom1     | 123  |
|  5 | tom2     | 234  |
|  6 | tom3     | 235  |
|  7 | tom1     | 123  |
|  8 | tom2     | 234  |
|  9 | tom3     | 235  |

+----+----------+------+

删除

 delete from 

    test1 

 where 

    id 

 not in  (

    select 

        t.id 

    from (

        select 

            min(id) id 

        from 

            test1 

        group by 

            username 

     ) t

 );

 

相关文章:

  • session共享问题
  • springmvc中ajax响应json报406错误的两种原因
  • 数据库切片
  • tomcat热部署
  • c++
  • linux系统编程
  • proc*c/c++简介
  • [one_demo_14]一个简单的easyui的demo
  • ztree
  • PowerDesigner
  • POI简单介绍
  • shiro
  • ehcache
  • highcharts
  • spring框架和jdk的版本兼容
  • ----------
  • cookie和session
  • Javascript Math对象和Date对象常用方法详解
  • JavaScript服务器推送技术之 WebSocket
  • JDK9: 集成 Jshell 和 Maven 项目.
  • QQ浏览器x5内核的兼容性问题
  • Redux 中间件分析
  • Sass 快速入门教程
  • VuePress 静态网站生成
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从PHP迁移至Golang - 基础篇
  • 大数据与云计算学习:数据分析(二)
  • 诡异!React stopPropagation失灵
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 解决iview多表头动态更改列元素发生的错误
  • 前端学习笔记之观察者模式
  • 山寨一个 Promise
  • 线上 python http server profile 实践
  • 以太坊客户端Geth命令参数详解
  • - 转 Ext2.0 form使用实例
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 积累各种好的链接
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • #14vue3生成表单并跳转到外部地址的方式
  • #define,static,const,三种常量的区别
  • #单片机(TB6600驱动42步进电机)
  • #图像处理
  • (1)虚拟机的安装与使用,linux系统安装
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (9)目标检测_SSD的原理
  • (二)hibernate配置管理
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)TensorRT | 基于 GPU 端的 Python 推理