MySQL使用AND连接的语句时,相当于执行了下面的SQL:
UPDATE hutz SET age = (1 AND address = ‘6‘) WHERE id = ‘6‘;
所以age等于括号里面的Boolean值,0表示false, 1表示true。
疑问:至于报错的第三句SQL,(2、3的区别)跟字段类型有关,SET的值是字符类型的数值时,会报精度错误。(哪位大佬知道,不吝赐教!)
MySQL UPDATE语句SET多字段,逗号连接和AND连接的区别
标签:表数据 style 括号 tail log als https 参考 col
小编还为您整理了以下内容,可能对您也有帮助:
使用SQL中的Update更新多行数据,为什么set后面的条件是要用逗号不能用and呢
可以这样理解,这是基本格式,是set语句的基本语法;也可以这样理解,set后面的多个条件之间没有关联,也不可以有关联!所以就不能用and了!
英语中and与逗号的区别,就是一句话中,用and和用逗号有什么变化,不同.请附加例句说明.谢谢.
and前面要加逗号,
如果不加不一定算错,但是加了一定算对(今天老外刚教的^^)
she is smart,and she works hard.
类似的还有for,nor,but,or,yet,so
另外and可以使两个简单句成为并列句
逗号不能连接两个完整的句子
and 前加逗号和不加逗号有什么区别
“and”和“,and”的区别为:意思不同、用法不同、侧重点不同。
一、意思不同
1、“and”:和,与。
2、“,and”:连接句子用。
二、用法不同
1、“and”:and用作连词,主要用来连接两个或两个以上的词、短语。and连接两个相同的词语可用以加强语气或表示动作的反复或一再发生。
2、“,and”:and连接两个并列句时,意为“而,而且”,汉语中常不译出。and连接两个相反的分句,and的意思相当于but。and连接两个句子,后一个句子常常表示结果。这些句子在大多数情况下是祈使句。
三、侧重点不同
1、“and”:连接单词和短语的时候不加逗号。
2、“,and”:连接句子的时候前面加逗号。