-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. SQL錯誤說「不正確的語法」=「
- 2. 錯誤的語法不正確
- 3. 不正確的語法錯誤消息
- 4. 不正確的語法錯誤
- 5. 面向不正確的語法錯誤
- 6. SQL - 不正確的語法錯誤「與」
- 7. 更新聲明SQL錯誤不正確的語法SliderTitle和Where語句
- 8. 語法不正確「內部」錯誤
- 9. php.ini的語法錯誤不更新了
- 10. 新手 - 在這個詞附近的語法錯誤不正確
- 11. SQL語法錯誤更新
- 12. SQL更新語句的語法錯誤
- 13. 我的語法是正確的,但我仍然收到錯誤
- 14. 我的更新和插入語句的SQL語法錯誤
- 15. 我的更新語句中的語法錯誤
- 16. 簡單的SQL選擇案例當語句拋出一個不正確的語法錯誤,我找不到它!
- 17. 不正確的Perl語法會產生不正確的錯誤消息
- 18. Python的MySQLdb的語法錯誤看似正確的語法
- 19. 的MySQL拋出語法錯誤時,語法是正確的
- 20. PHP MYSQL錯誤 - 「您的SQL語法錯誤;正確的語法檢查......近
- 21. 執行更新的SQLITE語法錯誤
- 22. 更新中的SQL語法錯誤
- 23. 更新表的語法錯誤表
- 24. 更新查詢:錯誤的語法
- 25. 更新命令的ExecuteNonQuery - 語法錯誤
- 26. 更新查詢的SQL語法錯誤
- 27. MySQL的更新語法錯誤
- 28. 我得到一個分析錯誤:語法錯誤,意外的';'請告訴我正確的語法
- 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