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 に答える