数据库一个表中的某个值不等于1时,这个值每次加0.1,使这个值等于1的sql语句怎么写?

2024年11月19日 17:48
有4个网友回答
网友(1):

update 表名称 set 列名=1 WHERE 列名=条件
或者
update 表名称 set 列名=列名+0.1 WHERE 列名=条件

网友(2):

1L的回答是正确的。
即:update 表名称 set 列名=1 WHERE 列名=0.5

而且2L的回答也很有道理,既然最终目标是让它等于1,为什么不一步到位?

ps:iif只能在access中有用,在sqlserver中它用case when then else end对应。

网友(3):

update 表 set 列 = 列+0.1 where 列<1

网友(4):

为什么要每次加0.1


小于1的直接等于1 不就可以了?