单选题
在SQL Setver 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是 ______。
A、
UPDATE教师表SET工资=工资+CASE职称WHEN‘教授’THEN 400WHEN‘副教授’THEN 300WHEN‘讲师’THEN 200END
B、
UPDATE教师表SET工资=工资+CASE职称WHEN职称=‘教授’THEN 400WHEN职称=‘副教授’THEN 300WHEN职称=‘讲师’THEN 200END
C、
UPDATE教师表SET工资=CASE职称WHEN‘教授’THEN工资=工资+400WHEN‘副教授’THEN工资=工资+300WHEN‘讲师’THEN工资=工资+200END
D、
UPDATE教师表SET工资=工资+CASE职称WHEN职称=‘教授’THEN工资=工资+400WHEN职称=‘副教授’THEN工资=工资+300WHEN职称=‘讲师’THEN工资=工资+200END
【正确答案】
A
【答案解析】
[解析] 更改表中某个字段的值可以用UPDATE表名SET语法实现,如果出现分支选择情况,可以借助CASE...WHEN...THEN语法。
提交答案
关闭