问题 单项选择题

18~25题所用的数据如表1和表2所示。

表1 员工表(RGB.dbf)

员工号姓名性别籍贯年龄工资/元
0001王吉兵江苏222003.50
0002张晓春安徽212100.50
0003左燕江苏232330.00
0004赵华安徽222800.00
0005李宁山东202600.00

表2 销售表(SSB.dbf)

员工号商品号金额/元
00010001981
00020002763
00010002802
00020003696
00030001755
00030003684
00040001891
00050001768
00040002656
00030002907
00010003800

要给所有的女员工增加50元工资,下列语句中正确的是______。

A.REPLACE 工资 WITH 工资+50 WHILE 性别="女"FOR RGB

B.UPDATE RGB 工资 WITH 工资+50 FOR 性别="女"

C.UPDATE RGB SET 工资=工资+50 FOR 性别="女"

D.UPDATE RGB SET 工资=工资+50 WHERE 性别="女"

答案

参考答案:D

解析:

[分析]: REPLACE命令可以修改当前打开的表的字段值,使用FOR子句表示条件,故选项A是错误的。UPDATE命令修改表中字段值的格式为“UPDATE表名SET字段名一表达式WHERE条件”,故只有选项D是正确的。

单项选择题
单项选择题