Foxtable(狐表)用户栏目专家坐堂 → UPDATE语句问题


  共有8693人关注过本帖树形打印复制链接

主题:UPDATE语句问题

帅哥哟,离线,有人找我吗?
ywlin521
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:95 积分:1029 威望:0 精华:0 注册:2011/8/13 14:57:00
UPDATE语句问题  发帖心情 Post By:2012/2/13 22:06:00 [只看该作者]

在UPDATE语句里,WHERE  列1 = '123’ AND 列2 = '34'  AND 日期列 = '2012-01-01’  OR 日期列 IS NULL

如果这样设置的话 会将所有日期列为空的统统都更新掉,我的想法是满足 列1 = '123’ AND 列2 = '34' 时,同时日期列=具体值或空值的时候,更新数据

应该怎么设置?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/13 22:08:00 [只看该作者]

WHERE (列1 = '123’ AND 列2 = '34' AND 日期列 = '2012-01-01’) OR 日期列 IS NULL

 回到顶部
帅哥哟,离线,有人找我吗?
ywlin521
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:95 积分:1029 威望:0 精华:0 注册:2011/8/13 14:57:00
  发帖心情 Post By:2012/2/13 22:12:00 [只看该作者]

WHERE 列1 = '123’ AND 列2 = '34' AND (日期列 = '2012-01-01’ OR 日期列 IS NULL )
这样设置怎么解释呢?
是不是说

列1 = '123’  为真  

列2 = '34'为真

日期列 = '2012-01-01’ OR 日期列 IS NULL  其中一个为真

这个表达式就为真呢?


 回到顶部
帅哥哟,离线,有人找我吗?
ywlin521
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:95 积分:1029 威望:0 精华:0 注册:2011/8/13 14:57:00
  发帖心情 Post By:2012/2/13 22:29:00 [只看该作者]

这样更新数据成功


 回到顶部