问题 问答题

对于教学数据库的三个基本表: S(SNo,SName,SAge,Ssex); SC(SNo,CNo,Grade); C(CNo,CName,Teacher) SQL更新语句表达对下列的更新操作。 1)把WANG同学的学习选课和成绩全部删去。 2)把选修Maths课及格的成绩全改为空值。 3)把低于总平均成绩的女同学成绩提高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);

判断题
判断题