问题 单项选择题

(31)到(35)题使用下列数据表。
“外汇名”表:
外币代码 外币名称 现钞买入价现钞卖出价基准价
13 欧元 958.6400 985.2300996.5400
28 英镑1220.9700 1330.2200 1287.4565
37 法郎 592.7650 618.1305612.5910
26 加元 516.4110 531.4280519.8690
15 美元 811.5410 817.8900815.6650
“持有数”表:
姓名 外币代码 持有数量
李巡芬 3730000.00
张武奇 131000.00
陆凭凭 153000.00
陆凭凭 374000.00
张武奇 152200.00
林诗诗 262000.20
李巡芬 2630000.00
张武奇 283000.00
陆凭凭 263000.00
陆凭凭 134000.00
张武奇 2618000.00

将“外汇名”表美元和英镑的基准价下调1%,下列SQL语句正确的是( )。

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=表达式1 [,列名2=表达式2...] [WHERE<条件表达式>] 一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段:如果不使用WHERE子句,则更新全部记录。

默写题
多项选择题