MySQL第十二课 删除完全相同的数据
16lz
2021-04-06
场景
现场表结构没有设置主键,导致数据库插入数据存在多个完全相同的记录,需要删除完全相同数据。
方案一:
1)启动Navicat,过滤掉重复数据,采用distict关键字
select DISTINCT(id), xm, zjhm, sfzz, dhhm, xgrq,dw, bm, zw,gw from cs_oth_airport_person
2)点击导出按钮,将数据记录导出成sql文本
3)清空表之后,重新导入数据库
方案二:
1)创建新表
create table cs_oth_airport_person_new like cs_oth_airport_person;
2)插入去重数据
insert into cs_oth_airport_person_new select DISTINCT * from cs_oth_airport_person;
3)删除旧表
drop table cs_oth_airport_person
4) 更改名称
alter table cs_oth_airport_person_new rename to cs_oth_airport_person;
你的赞赏是我请进的动力
赞赏
0人进行了赞赏支持
更多相关文章
- 【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备
- 最新高清IT职业技能图谱:机器学习、架构师、大数据、前端、运维,全
- Istio安装
- 阿里自研分布式强一致关系型数据库——X-DB
- Python_学习之基础数据类型
- 马哥架构班第四周作业
- Delta Lake 第一篇论文发布了
- Apache Kafka 不需要管理员:删除 Apache ZooKeeper 的依赖
- Data + AI Summit 欧洲2020全部超清 PPT 下载