为什么我set的条件判断null不成功

haihaiff 2010-02-26 11:32:56
update a set a.级别=iif(a.年龄>20,'0','1') where a.级别 is null
当空值时 我的数据就不变 奇怪了 是不是iff 限制后面的条件了
要是换成 a.级别 is not null 就又可以了 但是逻辑上说不了
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ProgrammerNO1 2010-02-27
  • 打赏
  • 举报
回复
LS正解

回复内容太短了
十豆三 2010-02-27
  • 打赏
  • 举报
回复
改为:

Update a Set a.级别=Iif(a.年龄>20,'0','1') Where Empty(a.级别)
ACMAIN_CHM 2010-02-26
  • 打赏
  • 举报
回复
select * from xxx where a.级别 is null

看看有没有返回,估计a.级别 不是空,而是“” 空字符串。

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧