猿问

请编写SQL,删除存在信息重复的学生冗余信息。(某公司笔试题)求解

学生表 tb_student 如下:

学号                姓名         课程编号           课程名称     分数

2005001         张三         0001                    数学          69

2005002          李四         0001                   数学           89

2005001         张三         0001                    数学          69

问题:请编写SQL,删除存在信息重复的学生冗余信息。

江_小白
浏览 2443回答 1
1回答

晚安sp

DELETE FROM `tb_student` WHERE id in (select max(id) from tb_student group by 学号 having count(id) > 1) 应该是这样吧。。
随时随地看视频慕课网APP
我要回答