问题 单项选择题

(30)~(35)题使用如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)

将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是

A.UPDATE选课SET成绩WITH 92 WHERE学号="02080110" AND课程号 ="102"

B.UPDATE选课SET成绩=92WHERE学号="02080110"AND课程号="102"

C.UPDATE FROM选课SET成绩WITH 92 WHERE学号="02080110"AND课程号 ="102"

D.UPDATE FROM选课SET成绩=92 WHERE学号="02080110" AND课程号 ="102"

答案

参考答案:B

解析: SQL中的UPDATE语句可以更新表从数据,格式如下: UPDATE<表名> SET<列名1>=<表达式1>[,列名2>=<表达式2…][WHERE<条件表达式1>IAND|OR<条件表达式2…] 由此命令格式可以看出,选项B为正确答案。选项A错误的使用了with短语,而选项C及选项D均使用了错误的FROM短语。

单项选择题
填空题