本题思路很简单:
题目要求:删除emp_no重复的记录,只保留最小的id对应的记录。
解题思路: 对其进行分组查询排除重复数据 注意:mysql不支持边查询边删除,我们可以对分组后获得的数据创建成一个虚表,并为其起个别名即可。
DELETE FROM titles_test WHERE id NOT IN ( SELECT * FROM ( SELECT id FROM titles_test GROUP BY emp_no)AS a);