问答题 欲修改商品表(商品编号,商品名称,商品类型,商品单价,库存数量),将商品类型为“电视机”的商品单价下调10%,类型为“洗衣机”的商品单价下调15%,类型为“冰箱”的商品单价下调20%,其他商品单价保持不变,写出相应的SQL语句。

【正确答案】UPDATE 商品 SET 商品单价=
CASE 商品类型
WHEN '电视机' THEN 商品单价*0.9
WHEN '洗衣机' THEN 商品单价*0.85
WHEN '冰箱' THEN 商品单价*0.8
ELSE商品单价
END
【答案解析】[解析] 本题中涉及多个判断条件,因此可以使用多分支表达式CASE,逐一根据商品类型来修改商品单价。