带有 OR 和 AND 运算符的 MS Access SQL 问题

查克0185

如果满足以下要求,底部查询的目标是更新 FullComplDate 字段。我不确定这是否是语句或括号的排列问题,但我尝试更改语句的顺序并添加括号,但没有运气。

这两种说法都是正确的:

  1. tblSubscribers.FullComplDate 为空
  2. tblSubscribers.SubscrComplDate 不为空

并且这两个陈述中的任何一个是正确的:

  1. tblSubscribers.CoverageLevel="仅限员工"))
  2. tblSubscribers.CoverageLevel="员工 + 孩子(人)"

相反,正在发生的事情是,任何满足前三个语句的记录都将被更新,并且任何满足第 4 个语句的记录都将被更新。

UPDATE tblSubscribers SET tblSubscribers.FullComplDate = Format(Date(),"mmmm" & " " & "yyyy")
WHERE (((tblSubscribers.FullComplDate) Is Null) AND ((tblSubscribers.SubscrComplDate) Is Not Null) AND (((tblSubscribers.CoverageLevel)="Employee Only")) OR (((tblSubscribers.CoverageLevel)="Employee + Child(ren)")));
开始

我认为问题出在括号上......如果你回避它们并且只让它们包装 OR 条件它应该工作得更好。

UPDATE tblSubscribers SET tblSubscribers.FullComplDate = Format(Date(),"mmmm" & " " & "yyyy")
WHERE tblSubscribers.FullComplDate Is Null
AND tblSubscribers.SubscrComplDate Is Not Null
AND (tblSubscribers.CoverageLevel="Employee Only" OR tblSubscribers.CoverageLevel ="Employee + Child(ren)")

您可以尝试使用 IN 子句来避免 OR

UPDATE tblSubscribers SET tblSubscribers.FullComplDate = Format(Date(),"mmmm" & " " & "yyyy")
WHERE tblSubscribers.FullComplDate Is Null
AND tblSubscribers.SubscrComplDate Is Not Null
AND tblSubscribers.CoverageLevel IN ("Employee Only" ,"Employee + Child(ren)")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server和带有ON的运算符

来自分类Dev

kotlin-我的if语句和运算符有问题

来自分类Dev

组合问题:运算符'=='和运算符'-'

来自分类Dev

MS Access查询不使用标准相等运算符区分平假名和片假名

来自分类Dev

内联和运算符重载问题

来自分类Dev

linq和运算符问题

来自分类Dev

实现|| =和&& =运算符:没有匹配运算符声明的运算符实现

来自分类Dev

C:运算符'->'的问题,编译但返回错误。有main.c和.h,.c文件

来自分类Dev

该strpos和三元运算符有什么问题?

来自分类Dev

isset和if函数在php中带有or运算符

来自分类Dev

带有 Sequelize 的加法和减法赋值运算符

来自分类Dev

带有后续运算符的 Python 加法和减法

来自分类Dev

SQL Server中的AND和OR运算符

来自分类Dev

SQL LIKE运算符和通配符

来自分类Dev

SQL LIKE运算符和通配符

来自分类Dev

具有字符范围和区分大小写列的SQL Server LIKE运算符

来自分类Dev

修改后的条件运算符如何工作?SQL-所有和任何

来自分类Dev

具有字符范围和区分大小写列的SQL Server LIKE运算符

来自分类Dev

移位和取消引用运算符出现问题

来自分类Dev

Diamond运算符,泛型和编译问题

来自分类Dev

C ++构造函数和运算符问题

来自分类Dev

C中的按位运算符和移位问题

来自分类Dev

如何在 SQL 的 WHERE 子句中使用 IN 运算符和 AND 运算符...?

来自分类Dev

GQL查询问题,Google数据存储。具有多个条件且大于和小于运算符的错误

来自分类Dev

<>和Microsoft Access中的NOT运算符之间的区别?

来自分类Dev

为什么按位运算符没有逻辑“和/或”运算符那么聪明

来自分类Dev

r编程语言中的'/'运算符和“%/%”运算符有什么区别?

来自分类Dev

SQL语句中的多个BETWEEN和LIMIT运算符

来自分类Dev

sql查询,是否可以存在LIKE和==运算符?

Related 相关文章

  1. 1

    SQL Server和带有ON的运算符

  2. 2

    kotlin-我的if语句和运算符有问题

  3. 3

    组合问题:运算符'=='和运算符'-'

  4. 4

    MS Access查询不使用标准相等运算符区分平假名和片假名

  5. 5

    内联和运算符重载问题

  6. 6

    linq和运算符问题

  7. 7

    实现|| =和&& =运算符:没有匹配运算符声明的运算符实现

  8. 8

    C:运算符'->'的问题,编译但返回错误。有main.c和.h,.c文件

  9. 9

    该strpos和三元运算符有什么问题?

  10. 10

    isset和if函数在php中带有or运算符

  11. 11

    带有 Sequelize 的加法和减法赋值运算符

  12. 12

    带有后续运算符的 Python 加法和减法

  13. 13

    SQL Server中的AND和OR运算符

  14. 14

    SQL LIKE运算符和通配符

  15. 15

    SQL LIKE运算符和通配符

  16. 16

    具有字符范围和区分大小写列的SQL Server LIKE运算符

  17. 17

    修改后的条件运算符如何工作?SQL-所有和任何

  18. 18

    具有字符范围和区分大小写列的SQL Server LIKE运算符

  19. 19

    移位和取消引用运算符出现问题

  20. 20

    Diamond运算符,泛型和编译问题

  21. 21

    C ++构造函数和运算符问题

  22. 22

    C中的按位运算符和移位问题

  23. 23

    如何在 SQL 的 WHERE 子句中使用 IN 运算符和 AND 运算符...?

  24. 24

    GQL查询问题,Google数据存储。具有多个条件且大于和小于运算符的错误

  25. 25

    <>和Microsoft Access中的NOT运算符之间的区别?

  26. 26

    为什么按位运算符没有逻辑“和/或”运算符那么聪明

  27. 27

    r编程语言中的'/'运算符和“%/%”运算符有什么区别?

  28. 28

    SQL语句中的多个BETWEEN和LIMIT运算符

  29. 29

    sql查询,是否可以存在LIKE和==运算符?

热门标签

归档