DELETE from titles_test where id in (
select t.a_id from (select a.id a_id,b.id b_id FROM titles_test a,titles_test b
WHERE a.emp_no=b.emp_no) t where t.a_id>t.b_id)
#根据评论区某位大佬的思路,代码报错,所以自己做了调整。思路就是先让表按emp_no进行自连接,
这样就会在大表t中出现两列id,如果emp_no只有一个,则两列ID一致,如果emp_no有多个,则删掉a.id>b.id。所以用in即可选出需要删除的记录。