鱼C论坛

 找回密码
 立即注册
查看: 2937|回复: 7

修改高数不及格的学生成绩(mysql问题)

[复制链接]
发表于 2022-12-26 17:48:20 | 显示全部楼层 |阅读模式
60鱼币
求大神看看


本题目要求编写UPDATE语句,
将sc表中“高等数学”课程不及格的成绩全改为60分

表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `cou` (
  `cno` char(4) NOT NULL,
  `cname` varchar(30) NOT NULL,
  `credit` smallint(6) DEFAULT NULL,
  `ptime` char(5) DEFAULT NULL,
  `teacher` char(10) DEFAULT NULL,
  PRIMARY KEY (`cno`)
)
CREATE TABLE `sc` (
  `sno` char(4) NOT NULL,
  `cno` char(4) NOT NULL,
  `grade` decimal(6,1) DEFAULT NULL,
  PRIMARY KEY (`sno`,`cno`),
  CONSTRAINT `fk_sc_cno` FOREIGN KEY (`cno`) REFERENCES `cou` (`cno`)
)

表样例
请在这里给出上述表结构对应的表样例。例如

cou表:
11.JPG


sc表:
22.JPG

输出样例:
请在这里给出输出样例。例如:
33.JPG

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-26 18:05:14 | 显示全部楼层

参考代码:

  1. UPDATE `sc`
  2. SET `grade` = 60
  3. WHERE `grade` < 60
  4. AND
  5. `cno` = (
  6.         SELECT `cno`
  7.         FROM `cou`
  8.         WHERE `cname` = '高等数学'
  9. );
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-26 18:55:26 | 显示全部楼层

答案错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-26 19:12:17 | 显示全部楼层



没错吧,更新 sc 表中的 grade 列 为 60

条件是 grade 小于 60 以及 cno 课程代码等于 高等数学 的 cno

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-26 19:32:33 | 显示全部楼层
Twilight6 发表于 2022-12-26 19:12
没错吧,更新 sc 表中的 grade 列 为 60

条件是 grade 小于 60 以及 cno 课程代码等于 高等数学  ...

D~IWCM]TH}V[4{RP@8RD(_P.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-26 19:34:37 | 显示全部楼层



这个刷题网站是校内的吗?可以直接发网站我去测试测试么

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-26 19:56:00 | 显示全部楼层
Twilight6 发表于 2022-12-26 19:34
这个刷题网站是校内的吗?可以直接发网站我去测试测试么

PTA
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-26 20:13:21 | 显示全部楼层
  1. CREATE TABLE `cou` (
  2.   `cno` char(4) NOT NULL,
  3.   `cname` varchar(30) NOT NULL,
  4.   `credit` smallint(6) DEFAULT NULL,
  5.   `ptime` char(5) DEFAULT NULL,
  6.   `teacher` char(10) DEFAULT NULL,
  7.   PRIMARY KEY (`cno`)
  8. );
  9. CREATE TABLE `sc` (
  10.   `sno` char(4) NOT NULL,
  11.   `cno` char(4) NOT NULL,
  12.   `grade` decimal(6,1) DEFAULT NULL,
  13.   PRIMARY KEY (`sno`,`cno`),
  14.   CONSTRAINT `fk_sc_cno` FOREIGN KEY (`cno`) REFERENCES `cou` (`cno`)
  15. );

复制代码


另外,如果这个回答对你有帮助的话,请设置“最佳答案”!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-30 22:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表