为什么我set的条件判断null不成功
update a set a.级别=iif(a.年龄>20,'0','1') where a.级别 is null
当空值时 我的数据就不变 奇怪了 是不是iff 限制后面的条件了
要是换成 a.级别 is not null 就又可以了 但是逻辑上说不了
[解决办法]
select * from xxx where a.级别 is null
看看有没有返回,估计a.级别 不是空,而是“” 空字符串。
[解决办法]
改为:
Update a Set a.级别=Iif(a.年龄>20,'0','1') Where Empty(a.级别)