问题 单项选择题

在SQL Setver 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是 ______。

A) UPDATE教师表SET工资=工资+CASE职称
WHEN‘教授’THEN 400

WHEN‘副教授’THEN 300

WHEN‘讲师’THEN 200
END
B) UPDATE教师表SET工资=工资+CASE职称
WHEN职称=‘教授’THEN 400

WHEN职称=‘副教授’THEN 300

WHEN职称=‘讲师’THEN 200
END
C) UPDATE教师表SET工资=CASE职称

WHEN‘教授’THEN工资=工资+400

WHEN‘副教授’THEN工资=工资+300

WHEN‘讲师’THEN工资=工资+200
END
D) UPDATE教师表SET工资=工资+CASE职称
WHEN职称=‘教授’THEN工资=工资+400

WHEN职称=‘副教授’THEN工资=工资+300

WHEN职称=‘讲师’THEN工资=工资+200
END

答案

参考答案:A

解析: 更改表中某个字段的值可以用UPDATE表名SET语法实现,如果出现分支选择情况,可以借助CASE...WHEN...THEN语法。

单项选择题
单项选择题