'和'在mysql更新查询中

时间:2013-01-19 18:28:33

标签: mysql

我错误地在mysql上运行了以下查询,并且mysql运行它没有错误:

UPDATE table SET col1='value1' AND col2='value2' WHERE ID='id'

你的查询应该是

UPDATE table SET col1='value1', col2='value2' WHERE ID='id'

所以我的问题是:'AND'的第一个查询实际上做了什么?由于某种原因似乎设置了col1 ='0',这看起来很奇怪。这只是一个错误还是真的是一个有效的查询?

1 个答案:

答案 0 :(得分:3)

这是查询实际执行的操作:

UPDATE table SET col1=('value1' AND col2='value2') WHERE ID='id'