2017-01-23 66 views
-1
update cometchat set read='1' where id='18' 

SQL錯誤156:關鍵字附近有語法錯誤「讀」。不正確的語法錯誤讀,當我更新

你們能幫我嗎我該怎麼做?

+3

請參閱https://dev.mysql.com/doc/refman/5.5/en/keywords.html – Strawberry

+0

@ Rizier123:根據錯誤消息,所討論的數據庫不是MySql,而是Sql Server,所以這是**不能**重複您選擇的帖子。 –

+0

@ZoharPeled你的權利,我只是看到了MySQL標籤。然後它應該關閉:http://stackoverflow.com/q/285775 – Rizier123

回答

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... 

「讀」是一個受限制的關鍵字。它需要被引用。