题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
删除emp_no重复的记录,只保留最小的id对应的记录。
http://www.nowcoder.com/practice/3d92551a6f6d4f1ebde272d20872cf05
# mysql不允许在查询的同时删除原表数据,如果向删除,必须给原始数据表取一个别名再删除, # 查询出结果,给结果取别名之后再删除 # 思路很简单,先用emp_no分组之后,找到最小的得ID delete from titles_test where id not in( select * from (select min(id) from titles_test t2 group by t2.emp_no ) t3)