鉴于2条完全一样的数据,无法区别,只好让他们不一样,于是插入一列自增长的列,需注意的是 自增长列必须是主键

alter table table_name add column id int(11) PRIMARY KEY AUTO_INCREMENT; 

delete from table_name where id in (select id from (select  max(id) as id, count(user_role_id) as ucount from table_name group by user_role_id having ucount >1 order by ucount desc) as tab )

ALTER table table_name DROP column id;

ALTER table table_name add PRIMARY KEY (user_role_id) 

解释一下过程

由于种种原因没有给表做主键,导致有了完全一样的数据

1、给表增加一个自增长的列作为主键,这样的话,完全重复的数据就有了不一样的地方

2、删除重复的列中ID较大的那一个

3、删除掉新增的主键ID

4、把原来表中的一列设置为主键



mysql中删除两条重复的数据,只保留一条相关推荐

  1. mysql数据库删除重复的数据只保留一条

    问题引入 假设一个场景,一张用户表,包含 3 个字段:id,identity_id,name. 现在身份证号 identity_id 和姓名 name 有很多重复的数据,需要删除多余数据只保留一条有效 ...

  2. 通过SLQ删除重复的数据,重复的数据只保留1条

    需求: FLowKind表,里有四个字段:Id,KindEngName,Casnumber,Classifications 里面这三个字段KindEngName,Casnumber,Classific ...

  3. [美丽的烦恼] SQL删除某些字段重复的记录(只保留一条)

          前一阵做了个会员系统,又写了个程序把以往的会员数据导入到SQL数据库中.因为某些原因导了好几遍,造成了某些重复的记录存在.前两天使用人员才发现问题,于是想办法解决.     搜啊搜,搜到了 ...

  4. mysql 删除重复数据 保留一个_MySQL学习笔记-删除重复数据只保留一条

    有这样一张表,表数据及结果如下: 可以看出,school_name的字段值有重复数据(Abraham Lincoln High School 和Agoura High School分别出现两次),那么 ...

  5. MySQL批量删除所有重复数据只保留一条

    -- 1.创建数据库及t_user表 CREATE DATABASE IF NOT EXISTS `test` DEFAULT CHARACTER SET utf8;USE `test`;DROP T ...

  6. mysql删除重复记录并且只保留一条

    准备的测试表结构及数据 插入的数据中A,B,E存在重复数据,C没有重复记录 CREATE TABLE `tab` (   `id` int(11) NOT NULL AUTO_INCREMENT,   ...

  7. sql 删除重复数据 只保留一条

    oracle 删除重复数据 只保留一条 DELETE from t_ows_compelete_rfc WHERE operation_no is null IN ( SELECT operation ...

  8. 最简单的删除重复记录(只保留一条)的SQL方法

    首先,新建一张表用于示例说明: # 新建一张表A create table A( id varchar(5), name varchar(5), salary float);# 插入数据(包含要去除的 ...

  9. SQL删除重复的记录(只保留一条)

    首先新建表: --创建示例表 CREATE TABLE t (id INT IDENTITY(1,1) PRIMARY KEY,a VARCHAR(10),b VARCHAR(10) ) --插入数据 ...

  10. MySQL 中删除重复数据只保留一条

    WechatIMG256.jpeg 场景 在许多条记录里,存在着些相同的记录,使用SQL语句,删除掉重复项只保留一条. 数据模型 half_demon 半妖表 id name weapon skill ...

最新文章

  1. Vivado 随笔(2) 综合属性之use_dsp48?
  2. Facebook 对前端工程师的要求是啥?一起来看看
  3. 局部特征(1)——入门篇
  4. QT的QQmlScriptString类的使用
  5. 电脑知识:新电脑数据迁移解决方案,看完你就会了!
  6. 使用NoSQL实施实体服务–第5部分:使用云提高自治性
  7. 产品专家Marty Cagan:不做仅仅会编码的人
  8. qt 等待线程结束_c – 停止Qt线程:调用exit()或quit()不会停止线程执行
  9. NameError: name ‘time‘ is not defined
  10. python数字组合算法_python猜数字游戏快速求解解决方案
  11. [转]Java web 开发 获取用户ip
  12. 网络攻防 第六周学习总结
  13. hashcat的使用方法
  14. 应届生毕业第一份工资多少?
  15. microchip-01 MPLAB IDE安装
  16. 基于C++的BNN推理
  17. win10修改DNS
  18. 1276. 不浪费原料的汉堡制作方案-数学消元法
  19. 深入了解浏览器的垃圾回收
  20. 爱可聆网络电话 v9.1 免费下载

热门文章

  1. 一個“語言”引發的血案
  2. android app内动态获取apk签名md5,与keytool获取的一致
  3. appcan 文件下载到根目录(pdf)
  4. Vultr与阿里云结合自动换IP的解决方案
  5. Android下调用收发短信邮件等
  6. 文档写作利器:Markdown
  7. pydub mp3转wav
  8. Matlab学习报告 20-12-08
  9. 百合网推试爱机器人,人工智能+婚恋的起点?
  10. 大屯公司办公系统服务器地址,OA系统地址