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

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

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

江_小白 2018-07-12 10:51:18
学生表 tb_student 如下:学号                姓名         课程编号           课程名称     分数2005001         张三         0001                    数学          692005002          李四         0001                   数学           892005001         张三         0001                    数学          69问题:请编写SQL,删除存在信息重复的学生冗余信息。
查看完整描述

1 回答

已采纳
?
晚安sp

TA贡献405条经验 获得超154个赞

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这个字段才行,把学号替换成数据库中的字段
  • 1 回答
  • 0 关注
  • 2442 浏览
慕课专栏
更多

添加回答

举报

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