问题 问答题

对于教学数据库的三个基本表:
S(SNo,SName,SAge,Ssex);
SC(Sno, CNo, Grade);
C(CNo, CName , Teacher).
使用SQL更新语句表达对下列的更新操作
①把WANG同学的学习选课和成绩全部删去
②把选修Maths课及格的成绩全改为空值
③把低于总平均成绩的女同学成绩提高5%

答案

参考答案:① DELETE FROM SC
WHERE Sno IN (SELECT Sno
FROM S
WHERE Sname=’WANG’);
② UPDATE SC
SET Grade=NULL
WHERE Grade<60
AND CNo IN( SELECT CNo
FROM C
WHERE Cname=’Maths’)
③ UPDATE SC
SET Grade=Grade*1.05
WHERE Sno IN ( SELECT Sno
FROM S
WHERE Ssex=’F’)
AND Grade<(SELECT AVG(Grade)
FROM SC;

单项选择题
问答题 简答题