(31)到(35)题使用如下数据表。
“外汇名”表:
外币代码 外币名称 现钞买入价 现钞卖出价 基准价
13欧元958.6400 985.2300 996.5400
28英镑 1220.9700 1330.2200 1287.4565
37 瑞士法郎592.7650 618.1305 612.5910
26加元 516.4110 531.4280 519.8690
15美元 811.05410 817.8900 815.6650
“持有数”表:
姓名 外币代码 持有数量
李巡芬 37 30000.00
张武奇 13 1000.00
陆凭凭 15 3000.00
陆凭凭 37 4000.00
张武奇 15 2200.00
林诗诗 26 2000.20
李巡芬 26 30000.00
张武奇 28 3000.00
陆凭凭 26 3000.00
陆凭凭 13 4000.00
张武奇 26 18000.00
将“外汇名”表美元和欧元的基准价下调1%,下列语句中正确的是( )。
A.UPDATE 外汇名 FOR 基准价=基准价*0.99;
WHERE 外币名称="美元"OR外币名称="欧元"
B.UPDATE 外汇名 SET基准价=基准价*0.99;
WHERE外币名称="美元"OR外币名称="欧元"
C.UPDATE 外汇名 SET 基准价=基准价*0.99;
WHERE外币名称="美元" AND 外币名称="欧元"
D.UPDATE 外汇名FOR基准价=基准价*0.99;
WHERE 外币名称="美元"AND 外币名称="欧元"
参考答案:B
解析: SQL的数据更新命令格式:
UPDATE<表名>SET 列名1=表达式[,列名2=表达式2…]
[WHERE<条件表达式>]
一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段:如果不使用WHERE子句,则更新全部记录。