參考鏈接:https://blog.csdn.net/qq_28382071/article/details/79759559
MySQL正確的UPDATE語法如下:
測試表數據和字段格式
執行以下UPDATE語句,會有什么結果?
第三句UPDATE語句報錯,其他成功執行
執行結果:
說明:
1和4是正確UPDATE語句,2、3、5、6是使用AND連接的UPDATE。
MySQL使用AND連接的語句時,相當於執行了下面的SQL:
UPDATE hutz SET age = (1 AND address = '6') WHERE id = '6';
所以age等於括號里面的Boolean值,0表示false, 1表示true。
疑問:
至於報錯的第三句SQL,(2、3的區別)跟字段類型有關,SET的值是字符類型的數值時,會報精度錯誤。(哪位大佬知道,不吝賜教!)