删除emp_no重复的记录,只保留最小的id对应的记录
删除emp_no重复的记录,只保留最小的id对应的记录。
https://www.nowcoder.com/practice/3d92551a6f6d4f1ebde272d20872cf05
不知这种写法是否有特殊情况,请佬们指正!
delete from titles_test where id in ( select id from ( select id, ROW_NUMBER() over ( PARTITION by emp_no ORDER BY id ) as `rank` from titles_test ) t1 where `rank` >= 2 )