单选题 现有如下两个关系表:
职工(职工号,姓名,性别,年龄,职务,基本工资,职务津贴)
男职工(职工号,姓名,性别,年龄,工资)
要求修改男职工的工资信息,工资为职工表中对应职工的基本工资和职务津贴的和,以下SQL语句正确的是______。
A.UPDATE 男职工 SET 工资=职工.基本工资+职工.职务津贴
FROM 职工 WHERE 职工.职工号=男职工.职工号
B.LIPDATE 男职工 SET 工资=基本工资+职务津贴
C.UPDATE 男职工,职工 SET 工资=职工.基本工资+职工.职务津贴
WHERE 职工.职工号=男职工.职工号
D.UPDATE 男职工 SET 工资=职工.基本工资+职工.职务津贴
FROM 男职工,职工

【正确答案】 A
【答案解析】[解析] 本题的更新涉及两张表,目的表为男职工,但是更新所需的数据和更新条件需要使用职工表,因此需要增加FROM子句和WHERE子句,在FROM子句中指明非目的表表名,WHERE子句后接逻辑条件表达式。目的表是系统默认的当前表,只允许有一个,非目的表可以有多个。当在一条语句中使用多个表时,若使用的列名有重名,则必须在所使用的列名前加上表名和圆点分隔符来加以限定;而对于目的表中的列名,则可以省略此限定。若使用的列名没有重名,即它在所有的表中都是唯一的,则也可以省略该限定。