对于教学数据库的三个基本表: S(SNo,SName,SAge,Ssex); SC(SNo,CNo,Grade); C(CNo,CName,Teacher) SQL更新语句表达对下列的更新操作。 1)把WANG同学的学习选课和

admin2013-03-12  32

问题 对于教学数据库的三个基本表:
   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);

解析
转载请注明原文地址:https://kaotiyun.com/show/c3AZ777K
0

最新回复(0)