SQL 分支语句

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:22:36
更新
如果订单数量=100,则折扣=8;
如果订单数量=200,则折扣=7;
如果订单数量=300,则折扣=6;

UPDATE table12222 SET 折扣=5 + (400-订单数量)/100

不过,你可能是要求>100

UPDATE table12222 SET 折扣=(
if 订单数量>100 then
case 订单数量
when 订单数量>400 then 5
when 订单数量>300 then 6
when 订单数量>200 then 7
else 8
end
else 10
end
)

什么意思啊?怎么看不懂?别神经了吧

UPDATE 表名
SET 折扣=5 + 400-订单数量

三楼高明。
估计是根据二楼而的出来。
同时支持你们两位。

如果只是你说的这些,使用的sql 语句如下:
update 要更新的表名 set 折扣=9-订单数量/100

要是不只这些,你就得仔细说下才行。