
MySQL删除重复记录的语句方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何使用SQL命令在MySQL数据库中识别和删除重复记录的方法与技巧。
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii 其中id是主键,需要得到如下结果:
id name value
1 a pp
3 b iii
4 b pp
6 c pp
8 c iii
方法一:使用以下SQL语句删除不需要的行:
delete YourTable where [id] not in (select max([id]) from YourTable group by (name + value))
方法二:通过左连接的方式进行删除操作:
delete a from 表 a left join( select max(id) as id from 表 group by name, value ) b on a.id = b.id
where b.id is null
全部评论 (0)
还没有任何评论哟~


