MySQL 删除重复数据

数据

id student_num name course_num course_name score
1  2009001   张三   1     数学   68
2   2009002  李四   1      数学   89
3   2009001   张三   1      数学   68

# 第一种
DELETE FROM student WHERE id NOT IN (
    SELECT b.id FROM (
        SELECT MAX(id) id
        FROM student GROUP BY student_num,name,course_num,course_name,score
    ) b 
)

# TODO 添加其他方式

 

posted @ 2021-03-22 22:31  蓝晓焰  阅读(24)  评论(0编辑  收藏  举报