SQL“SET a=1 AND b=2”是什么意思

用户2286243

我试图创建一个查询来更新多个记录,但我错误地编写了错误的版本,但它运行时没有任何错误。

错误版本:update table SET c1=1 AND c2=2.

任何人都可以解释它做什么以及为什么它不会失败。

乔治·贝索斯

我猜:

update table SET c1=1 AND c2=2

翻译成:

update table 
SET c1 = (1 AND c2=2)

然后表达式(1 AND c2=2)被计算并隐式转换以更新字段c1

因此,例如,如果您的表格如下所示:

create table mytable (c1 int, c2 int);

insert into mytable values
(1, 3),
(2, 1),
(3, 2);

询问:

SELECT c1, c2, 1 AND c2=2 AS expr
FROM mytable

返回:

c1, c2, expr
------------
1,  3,  0
2,  1,  0
3,  2,  1

演示在这里

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash中的“ 1B63”是什么意思?

来自分类Dev

Azure DevOps的C:\ agent \ _work \ 1 \ a中最后一个字母“ a”,“ b”或“ s”是什么意思?有人知道最后一个字母代表什么吗?

来自分类Dev

Teradata SQL - 如果条件 A1 然后评估条件 b1...对于 A1,A2,A3

来自分类Dev

\\ x1b(B`是做什么的?

来自分类Dev

b!= a&1是做什么的?

来自分类Dev

sql列1和列2包含相同的值,然后条件A否则B

来自分类Dev

带有两个逗号(,,)的“ let [a ,, b] = [1、2、3、4、5]”是什么,如何使用它?

来自分类Dev

为什么(a => 1,b => 2){a}是语法错误?

来自分类Dev

为什么在JavaScript中(([[] === [])+ /-/)[1] ='a'和(1 + {})[(1 << 1)+1] ='b'是为什么?

来自分类Dev

为什么(1)[“ abcd”] +“ efg”-'b'+ 1变成“ fg”?

来自分类Dev

= IF(SUMPRODUCT(($ A $ 2:$ A2 = A2)*($ B $ 2:$ B2 = B2))> 1,0,1)的详细解释?

来自分类Dev

看起来像b'\ x1f \ x8b \ .....'的文件格式到底是什么

来自分类Dev

在manim 3b1b库中放大图形的一部分背后的逻辑是什么?

来自分类Dev

asp.net中用于B2B SaaS解决方案的SQL Azure S2或P1

来自分类Dev

替换字符串“ a <?AND b>?” 被数组[1,2]表示为“ a> 1 AND b <2”

来自分类Dev

红宝石中a = 1,b = 2和a = 1(换行符)b = 2之间的差异

来自分类Dev

Coq:(a :: L1) = (b :: L2) ⇒ a = b ∧ L1 = L2?

来自分类Dev

亚马逊可用区之后的a,b,c,d,e是什么?(例如:us-east-1d)

来自分类Dev

目的是什么:“双倍x = x =(a-b)/(c-1)”;

来自分类Dev

亚马逊可用区之后的a,b,c,d,e是什么?(例如:us-east-1d)

来自分类Dev

SQL Server:从{TABLE}中选择DISTINCT [COL1],其中[COL2] ='A'和[COL2] <>'B'

来自分类Dev

给定三个整数a,b和n,输出以下序列:a + 20b,a + 20b + 21b,......,a + 20b + 21b + ... + 2n−1ba + 20b,a + 20b + 21b,......,a + 20b + 21b + ... + 2n−1b

来自分类Dev

为什么b =(a + = 1)在python中是无效的语法?

来自分类Dev

为什么SELECT'a'='b'='c'在MYSQL中返回1?

来自分类Dev

为什么“ abc” [-1]会导致“ c”而不是“ b”?

来自分类Dev

Office Excel 求平均值函数:AVERAGE(A2:C2 B1:B10) 和 AVERAGE(A2:C2, B1:B10) 有什么区别?

来自分类Dev

R-如何选择主要的b1值和count(b2)并使b2值列标题

来自分类Dev

我可以将pi1b系统复制到pi2b吗?

来自分类Dev

Scala将Map [String,Int](“ a”-> 2,“ b”-> 1)转换为序列Seq(“ a”,“ a”,“ b”)

Related 相关文章

  1. 1

    bash中的“ 1B63”是什么意思?

  2. 2

    Azure DevOps的C:\ agent \ _work \ 1 \ a中最后一个字母“ a”,“ b”或“ s”是什么意思?有人知道最后一个字母代表什么吗?

  3. 3

    Teradata SQL - 如果条件 A1 然后评估条件 b1...对于 A1,A2,A3

  4. 4

    \\ x1b(B`是做什么的?

  5. 5

    b!= a&1是做什么的?

  6. 6

    sql列1和列2包含相同的值,然后条件A否则B

  7. 7

    带有两个逗号(,,)的“ let [a ,, b] = [1、2、3、4、5]”是什么,如何使用它?

  8. 8

    为什么(a => 1,b => 2){a}是语法错误?

  9. 9

    为什么在JavaScript中(([[] === [])+ /-/)[1] ='a'和(1 + {})[(1 << 1)+1] ='b'是为什么?

  10. 10

    为什么(1)[“ abcd”] +“ efg”-'b'+ 1变成“ fg”?

  11. 11

    = IF(SUMPRODUCT(($ A $ 2:$ A2 = A2)*($ B $ 2:$ B2 = B2))> 1,0,1)的详细解释?

  12. 12

    看起来像b'\ x1f \ x8b \ .....'的文件格式到底是什么

  13. 13

    在manim 3b1b库中放大图形的一部分背后的逻辑是什么?

  14. 14

    asp.net中用于B2B SaaS解决方案的SQL Azure S2或P1

  15. 15

    替换字符串“ a <?AND b>?” 被数组[1,2]表示为“ a> 1 AND b <2”

  16. 16

    红宝石中a = 1,b = 2和a = 1(换行符)b = 2之间的差异

  17. 17

    Coq:(a :: L1) = (b :: L2) ⇒ a = b ∧ L1 = L2?

  18. 18

    亚马逊可用区之后的a,b,c,d,e是什么?(例如:us-east-1d)

  19. 19

    目的是什么:“双倍x = x =(a-b)/(c-1)”;

  20. 20

    亚马逊可用区之后的a,b,c,d,e是什么?(例如:us-east-1d)

  21. 21

    SQL Server:从{TABLE}中选择DISTINCT [COL1],其中[COL2] ='A'和[COL2] <>'B'

  22. 22

    给定三个整数a,b和n,输出以下序列:a + 20b,a + 20b + 21b,......,a + 20b + 21b + ... + 2n−1ba + 20b,a + 20b + 21b,......,a + 20b + 21b + ... + 2n−1b

  23. 23

    为什么b =(a + = 1)在python中是无效的语法?

  24. 24

    为什么SELECT'a'='b'='c'在MYSQL中返回1?

  25. 25

    为什么“ abc” [-1]会导致“ c”而不是“ b”?

  26. 26

    Office Excel 求平均值函数:AVERAGE(A2:C2 B1:B10) 和 AVERAGE(A2:C2, B1:B10) 有什么区别?

  27. 27

    R-如何选择主要的b1值和count(b2)并使b2值列标题

  28. 28

    我可以将pi1b系统复制到pi2b吗?

  29. 29

    Scala将Map [String,Int](“ a”-> 2,“ b”-> 1)转换为序列Seq(“ a”,“ a”,“ b”)

热门标签

归档