考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

在以下语句中,哪个语句可以正确为<订单>表中的<金额>字段赋值:
A.  alter table 订单 add 金额 = 产品单价 * 数量
B. alter table 订单 modify 金额 = 产品单价 * 数量
C. update 订单 set 金额 = 产品单价  * 数量
D. update 订单 let 金额 = 产品单价 * 数量
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

本题考查SQL语句中为字段赋值的方法。为字段赋值时应使用update…set…语句,所以正确答案为C,A、B、D均有语法错误

正确答案是:C: `update 订单 set 金额 = 产品单价 * 数量`

分析:

A: `alter table 订单 add 金额 = 产品单价 * 数量`
- 这条语句试图通过 `ALTER TABLE` 来添加一个带有计算公式的新列。然而,`ALTER TABLE` 的 `ADD` 语法用于添加新的列,而不是为现有列赋值或进行计算。

B: `alter table 订单 modify 金额 = 产品单价 * 数量`
- `ALTER TABLE ... MODIFY` 通常用于修改现有列的属性(如数据类型、可为空等),而不是用于为列赋值或进行计算。

C: `update 订单 set 金额 = 产品单价 * 数量`
- 这条语句使用 `UPDATE` 语句为现有的 `金额` 列赋值。它将 `金额` 设置为 `产品单价` 和 `数量` 的乘积,这是一个有效的 SQL 语句。

D: `update 订单 let 金额 = 产品单价 * 数量`
- `UPDATE ... LET` 不是标准的 SQL 语法。在标准 SQL 中,应该使用 `SET` 来指定要更新的列和值。

因此,选项 C 是唯一正确的选择,因为它使用了正确的 SQL 语法来更新表中的数据。