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

admin2010-06-15  26

问题 在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语法。
转载请注明原文地址:https://jikaoti.com/ti/net7FFFM
0

相关试题推荐
最新回复(0)