對我的生活中,我在這個一直盯着5分鐘,爲什麼MySQL是隨地吐痰它不能找出回我這個MYSQL語句有什麼問題?
UPDATE noti SET read=(read+1) WHERE id='2068';
謝謝!
對我的生活中,我在這個一直盯着5分鐘,爲什麼MySQL是隨地吐痰它不能找出回我這個MYSQL語句有什麼問題?
UPDATE noti SET read=(read+1) WHERE id='2068';
謝謝!
在MySQL中,READ
是保留關鍵字。您需要將read
列反引號以避免被誤解爲READ
關鍵字並正確解釋爲您的列名稱。
UPDATE noti SET `read`=(`read`+1) WHERE id='2068';
這裏更多:http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
哇好吧非常感謝你! – Mark
什麼是你的表是什麼樣子?你還沒有告訴我們什麼? – random
將來,請發佈您收到的錯誤消息。這個很容易發現,但不是全部。這將幫助你避免downvote :) –