删除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
)
