4

我错误地在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',这似乎很奇怪。这只是一个错误还是这真的是一个有效的查询?

4

1 回答 1

3

这就是查询实际所做的:

UPDATE table SET col1=('value1' AND col2='value2') WHERE ID='id'
于 2013-01-19T18:35:08.710 回答