mysql 删除重复记录
来源:互联网 发布:库里总决赛数据统计 编辑:程序博客网 时间:2024/05/16 18:00
首先创建一张表
CREATE TABLE test(
number INT,su VARCHAR(20)
);
插入几条一模一样的数据
INSERT INTO test VALUES(1,'ttt');
INSERT INTO test VALUES(1,'ttt');
INSERT INTO test VALUES(2,'sss');
INSERT INTO test VALUES(2,'sss');
INSERT INTO test VALUES(3,'rrr');
修改表,添加一列自增列
ALTER TABLE test ADD COLUMN id BIGINT(20) AUTO_INCREMENT PRIMARY KEY;
然后删除相同记录:
DELETE FROM test WHERE id IN (SELECT id FROM (SELECT id FROM test GROUP BY number HAVING COUNT(*)>1)s)
然后把表里面的新增的id删除掉:
ALTER TABLE test DROP COLUMN id
搞定
当然这是一种解决方案,暂时还没想到更好的解决方案
0 0
- mysql删除重复记录
- mysql删除重复记录
- mysql删除重复记录
- MySql删除重复记录
- mysql删除重复记录
- MySQL删除重复记录
- MySQL删除重复记录
- mysql删除重复记录
- mysql 删除重复记录
- mysql删除重复记录
- mysql 删除重复记录
- MySQL删除重复记录
- MySQL删除重复记录
- mysql 查找重复记录 删除重复记录
- MySql删除重复的记录
- MYSQL删除重复记录SQL
- MySQL中删除重复记录
- mysql如何删除重复记录
- 第八届ACM趣味程序设计竞赛第三场(正式赛)(比赛场)
- 小鑫去爬山
- eclipse使用大全
- StateTool 一种好用的"空页面 错误页面 等待页面 数据页面"切换工具
- 回忆的碎片
- mysql 删除重复记录
- Shaders for Game Programmers and Artists(4) - 热雾效果
- 本人是一名非常牛逼的程序员,
- 深度优先搜索DFS算法
- 用mybatis实现简单的CRUD
- 广度优先搜索BFS算法
- 进程间的通讯
- hdu 3790 最短路径模版
- 堆排序