为什么80%的码农都做不了架构师?>>>   

//唯一索引,重复数据处理

1、为母表建立唯一主键(主键为自增,此字段在后面删除记录时会用到),同时

建立和母表一样的临时表(此表要建立好唯一索引以免数据二次出错),记得

在作所有工作前要先备份母表。

2、查询出重复记录

SELECT * from imc_unity_login_role group by unity_id,uid HAVING count(unity_id+uid )>1

3、确认数据是否正确(是不是要处理的重复数据)

SELECT * from imc_unity_login_role where uid = 100126 order by unity_id

4、将重复数据放入临时表中

insert into IMCDBserver.imc_unity_login_role_temp

SELECT

* from imc_unity_login_role group by unity_id,uid HAVING count(unity_id+uid )>1

5、删除母表中的重复数据

DELETE from imc_unity_login_role where DBID_ in (SELECT DBID_ from imc_unity_login_role_temp)

6、为母表建立索引,OK搞定

转载于:https://my.oschina.net/ltsoft/blog/663673

数据库,唯一索引,重复数据处理相关推荐

  1. 信创环境下达梦数据库唯一索引异常无法拦截DuplicateKeyException

    背景 迁移到达梦数据库后,发现我们的全局异常拦截中的唯一索引异常 DuplicateKeyException 无法被正常拦截,给前端直接抛出了数据库原始的错误信息,对用户极其不友好. 异常信息 如果不 ...

  2. MySQL数据库唯一索引

    引言:什么是索引 创建索引是指在某个表的一列或多列上建立一个索引,以便提高对表的访问速度.创建索引有3种方式,分别是1.创建表的时候创建索引.2.在已经存在的表上创建索引和使用3.ALTER TABL ...

  3. MySQL 唯一索引 UNIQUE KEY 会导致死锁?

    唯一性索引unique影响: 唯一性索引表创建: DROP TABLE IF EXISTS `sc`; CREATE TABLE `sc` (`id` int(11) NOT NULL AUTO_IN ...

  4. mybatis insert 忽略 联合唯一索引_MySQL实战中,Insert语句的使用心得总结

    提到MySQL的Insert语句,你肯定不陌生,或许已经张口就来:不就是insert into table values(xxx,xxx,xxx)嘛!没错,但在实战中,根据不同的需求场景,插入操作在语 ...

  5. 为什么 MySQL 唯一索引会导致死锁,“有心杀贼,无力回天”?

    >>号外:关注"Java精选"公众号,菜单栏->聚合->干货分享,回复关键词领取视频资料.开源项目. 唯一性索引unique影响 唯一性索引表创建 DROP ...

  6. Mysql唯一索引不区分大小写问题

    一.问题描述: 表里某字段设置了唯一索引,在插入的时候报唯一索引重复异常 二.原因分析: 经排查发现,插入的一批数据里面,存在英文字母相同,大小写不同的数据. 如下,sm 和 SM 只是大小写不同,数 ...

  7. mysql 索引不重复的值,【锁】在数据库无法使用唯一索引时如何保证数据的不重复?...

    前言 之前数据库的用户表的用户名.手机号码.邮箱都是设置了唯一索引,因此不需要考虑重复的问题.然而,由于手机号码和邮箱都可以为 null,而太多的 null 会影响索引的稳定性,因此去掉唯一索引并将默 ...

  8. 明明加了唯一索引,为什么还是产生重复数据?

    前言 前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了. 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点. 1.还 ...

  9. 聊聊mysql唯一索引的哪些坑,为什么还是产生重复数据?

    前言 前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了. 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点. 1.还 ...

最新文章

  1. linux egg,Linux服务器部署egg,日志
  2. 弹出框插件layer使用
  3. go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是err,而golang里是第二个!...
  4. JOptionPane提示框的一些常用方法
  5. Linux备份压缩命令
  6. python 线性回归 优化_python – 线性回归实现总是比sklearn更糟糕
  7. [转]extern使用方法总结
  8. JS笔记-前端实现验证码功能
  9. HDU4578 Transformation(多标记线段树)题解
  10. DispatchAction和MappingDispatchAction区别
  11. 摄像机、投影、3D旋转、缩放
  12. JSP与Servlet传值及对比
  13. FFMpeg学习记录:X264编码器
  14. 国家测绘法宣传日专题知识分享
  15. Jetson nano 开机自动连接 Wifi
  16. matlab中基于传递函数或者状态方程的幅频特性分析
  17. 第1-6课:算法设计常用思想之穷举法
  18. 爱玩手机的猫git学习笔记(持续更新)
  19. intellij IDEA 设置格式化代码后多行空行转为一行
  20. 安全编码实践:什么是安全编码标准?

热门文章

  1. python3使用cx_Oracle中文乱码
  2. html,css,js,反弹的js效果
  3. 基于intellij和meavn的整合开发struts2框架的web程序
  4. 解决手机訪问站点时总体相对屏幕缩小问题?(已解决)
  5. Springboot监控之一:SpringBoot四大神器之Actuator之3-springBoot的监控和管理--指标说明...
  6. LAMP 啟動 WWW 服務與測試 PHP 模組
  7. GridView 72 般绝技
  8. HDU 4256 翻译罗马数字
  9. hdu 1496 Equations(技巧hash)
  10. 对手机图标整理事件总结