问题
单项选择题
18~25题使用的数据如表1和表2所示。
表1 学生表(STUDENT.DBF)
|
表2 选课表(SKB.DBF)
|
要给所有的选修课号为“0001”的女生的该课成绩增加5分,使用的语句为______。
A.UPDATE SKB SET成绩WITH成绩+5;
WHERE课号="0001"AND性别="女"
B.UPDATE SKB SET成绩=成绩+5 WHERE课号="0001"AND性别="女"
C.UPDATE SKB SET成绩=成绩+5 WHERE课号="0001";
AND学号IN(SELECT学号FROM STUDENT WHERE性别="女")
D.UPDATE SKB SET成绩WITH成绩+5 WHERE课号="0001";
AND学号IN(SELECT * FROM STUDENT WHERE性别="女")
答案
参考答案:C
解析:
[分析]: UPDATE命令用来更新表中的字段值,其格式如下:
UPDATE 表名 SET 列名 1=值1 [,列名 2=值 2,…] WHERE 条件
在条件部分,本题使用了子查询。本题用一个子查询查出了所有性别为“女”的学生的学号,然后通过IN运算符找出学号在女生集中且课号为“0001”的记录,把相应记录的成绩增加5分。