//先查看数据库中重复的数据(有三个地方需要注意:表名、关键词和ID,改成自己的)
select 关键字,count(*) as count from 表名 group by 关键字 having count>1;
//网上找了很久,发现都是扯淡,基本都是没用的,后来找到了这个,测试了一下,发现可以用,所以就发布到网上备份一下!
DELETE FROM 表名 WHERE 关键字 IN (SELECT 关键字 FROM (SELECT 关键字 FROM 表名 GROUP BY 关键字 HAVING COUNT(关键字)>1) e)
AND ID NOT IN (SELECT ID FROM (SELECT MIN(ID) AS ID FROM 表名 GROUP BY 关键字 HAVING COUNT(关键字)>1) t)
//最后根据下面语句select,应该只剩一条了
SELECT * FROM 表名 WHERE 关键词='字段名';
完美解决!!!
以上是编程学习网小编为您介绍的“sql语句:删除数据库中重复的数据只保留一条”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:sql语句:删除数据库中重复的数据只保留一条
基础教程推荐
猜你喜欢
- Ajax商品分类三级联动的简单实现(案例) 2023-01-20
- 使用JavaScript获取电池状态的方法 2024-01-06
- php – 我应该使用htmlspecialchars或mysql_real_escape_string还是两者 2023-10-27
- 详解操作cookie的原生方法cookieStore 2024-03-21
- css元素隐藏原理及display:none和visibility:hidden 2024-04-27
- vue+oss 纯前端文件上传 2023-10-08
- JavaScript之生成器_动力节点Java学院整理 2023-12-02
- 详解css中inline-block的最小宽度值 2024-04-09
- JavaScript获取用户所在城市及地理位置 2024-01-05
- 补码原码反码··原文:https://www.cnblogs.com/goahead--linux/p/10904701.html 2023-10-26