为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

江_小白 2018-07-12 10:51:18

学生表 tb_student 如下:

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

2005001         张三         0001                    数学          69

2005002          李四         0001                   数学           89

2005001         张三         0001                    数学          69

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

查看完整描述

1 回答

已采纳
?
晚安sp
DELETE FROM `tb_student` WHERE id in (select max(id) from tb_student group by 学号 having count(id) > 1)

应该是这样吧。。


查看完整回答
反对 回复 2018-07-12
  • 江_小白
    江_小白
    刚刚把李四的学号写错了,现在改过来了...还是这么写吗?要不您再看看,麻烦了
  • 晚安sp
    晚安sp
    嗯,数据库里要有id这个字段才行,把学号替换成数据库中的字段

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信