-1
A
回答
0
您不應該在查詢中將int值放在引號中,因爲它會將它們轉換爲字符串類型。
Should I quote numbers in SQL?
UPDATE cometchat SET `read`=1 WHERE id=18
**編輯: 您還使用保留關鍵字,並且需要逃避它,請參閱:
1
Read
是一個保留字。你需要逃避它。 另外,如果值是整數,則不應使用它們周圍的單引號。
如果它的SQL服務器(它是基於錯誤信息),你需要使用方括號:
update cometchat set [read]=1 where id=18
在MySQL中,您的查詢應該是這樣的:
update cometchat set `read`=1 where id=18
0
認真...
UPDATE cometchat SET `read`=1...
「讀」是一個受限制的關鍵字。它需要被引用。
相關問題
- 1. GridView更新導致「nvarchar附近的語法不正確」錯誤
- 2. SQL語法錯誤,語法不正確?
- 3. SQL - 不正確的語法錯誤「與」
- 4. 不正確的語法錯誤消息
- 5. 面向不正確的語法錯誤
- 6. 不正確的語法錯誤
- 7. ','附近的語法不正確。錯誤
- 8. 不正確的語法錯誤
- 9. SQL錯誤說「不正確的語法」=「
- 10. 錯誤的語法不正確
- 11. 更新聲明SQL錯誤不正確的語法SliderTitle和Where語句
- 12. MySQL錯誤「正確的語法使用附近'更新」
- 13. 語法錯誤我的語法是正確的
- 14. SQL查詢語法錯誤不正確
- 15. 語法不正確「內部」錯誤
- 16. php.ini的語法錯誤不更新了
- 17. 新手 - 在這個詞附近的語法錯誤不正確
- 18. Sparkle錯誤:更新簽署不正確
- 19. 我SQLI更新錯誤語法
- 20. 我有一個不正確的語法錯誤
- 21. 我有一個sqlite語法錯誤。什麼是不正確的?
- 22. 更新語法錯誤
- 23. MySQL更新語法錯誤
- 24. SQL語法錯誤更新
- 25. SQL錯誤:不正確的語法錯誤
- 26. SQL更新語句的語法錯誤
- 27. 更新無法正常工作我找不到我的錯誤
- 28. 當我更新數據它不更新正確Codeigniter
- 29. 我的語法是正確的,但我仍然收到錯誤
- 30. 當我點擊我的更新按鈕時它的消息SQL語法錯誤。
請參閱https://dev.mysql.com/doc/refman/5.5/en/keywords.html – Strawberry
@ Rizier123:根據錯誤消息,所討論的數據庫不是MySql,而是Sql Server,所以這是**不能**重複您選擇的帖子。 –
@ZoharPeled你的權利,我只是看到了MySQL標籤。然後它應該關閉:http://stackoverflow.com/q/285775 – Rizier123