update 表名称 set 列名=1 WHERE 列名=条件
或者
update 表名称 set 列名=列名+0.1 WHERE 列名=条件
1L的回答是正确的。
即:update 表名称 set 列名=1 WHERE 列名=0.5
而且2L的回答也很有道理,既然最终目标是让它等于1,为什么不一步到位?
ps:iif只能在access中有用,在sqlserver中它用case when then else end对应。
update 表 set 列 = 列+0.1 where 列<1
为什么要每次加0.1
呢
小于1的直接等于1 不就可以了?