mysql删除重复数据只保留一条;
关键代码(标红):同oracle中不同
- DELETE book from book ,
- (
- SELECT id FROM (
- SELECT id FROM book WHERE name IN(SELECT name FROM book GROUP BY name HAVING count(name) > 1)
- ) t
- WHERE id NOT IN (SELECT id FROM book GROUP BY name HAVING count(name) > 1)
- ) as a
- WHERE book.id = a.id;
转载至:http://injavawetrust.iteye.com/blog/2294754

本文介绍了一种使用MySQL删除表中重复记录的方法,只保留一条记录。通过子查询找到需要删除的重复项,并利用DELETE语句从表中移除这些项。
513

被折叠的 条评论
为什么被折叠?



