以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- UPDATE语句问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16423) |
-- 作者:ywlin521 -- 发布时间:2012/2/13 22:06:00 -- UPDATE语句问题 在UPDATE语句里,WHERE 列1 = \'123’ AND 列2 = \'34\' AND 日期列 = \'2012-01-01’ OR 日期列 IS NULL 如果这样设置的话 会将所有日期列为空的统统都更新掉,我的想法是满足 列1 = \'123’ AND 列2 = \'34\' 时,同时日期列=具体值或空值的时候,更新数据 应该怎么设置? |
-- 作者:狐狸爸爸 -- 发布时间:2012/2/13 22:08:00 -- WHERE (列1 = \'123’ AND 列2 = \'34\' AND 日期列 = \'2012-01-01’) OR 日期列 IS NULL |
-- 作者:ywlin521 -- 发布时间:2012/2/13 22:12:00 -- 列1 = \'123’ 为真 列2 = \'34\'为真 日期列 = \'2012-01-01’ OR 日期列 IS NULL 其中一个为真 这个表达式就为真呢? |
-- 作者:ywlin521 -- 发布时间:2012/2/13 22:29:00 -- 这样更新数据成功 |