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