MySQL 删除表中重复数据, MySQL 中是不能直接删除查询出来的记录的, 需要使用一个临时表来解决, 方式如下:
- delete from student where stId in(
- select stId from (
- select min(stId) stId from student group by stNo having count(stNo)>1
- ) temp_user
- )
如果有多条重复语句, 那么重复执行以上语句即可, 直到没有执行结果为止.
来源: http://www.bubuko.com/infodetail-2970750.html