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

2024-11-19 17:48:38
推荐回答(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 不就可以了?