如果分数 < 50 改成60, <40 改成55 sql语句怎么实现

如果分数 &lt; 50 改成60, &lt;40 改成55 sql语句怎么实现
2025-03-23 07:25:18
推荐回答(3个)
回答1:

先:
UPDATE 表名 set 分数=55 where 分数<40
后:
UPDATE 表名 set 分数=60 where 分数<50

是题目没有说清楚吧。

回答2:

如果是oracle 则支持这种写法

update tablename set point=(case when point between 40 and 50 then 60 when point <40 then 55 end);
commit;

回答3:

楼上的不对,全变成60分了
UPDATE 表名 set 分数=60 where 分数<50 and 分数>40
UPDATE 表名 set 分数=55 where 分数<40