UPDATE test SET age=5 WHERE 'name‘='王莽'
顧名思義就是把王莽的年齡改為5,但結果很無奈——
影響行數為0,怎麼回事,語法沒錯,哪裡都沒問題啊……
隨便改了改了,將name 的兩個引號去掉,結果卻無意間成功了——
但是使用圖形界面更改時,結果更讓人迷惑——
生成的代碼是——
UPDATE `web`.`test` SET `age` = '20' WHERE `test`.`name` = '王莽' LIMIT 1 ;
百思不得其解中……
通過比對,發現我寫的單引號和生成的單引號不一樣,更是迷糊了……
各種暈,各種迷糊,各種不解,到底哪個是完美的???