2011-03-22 38 views
0

我有一個小的查詢問題。當我執行它時,我得到的錯誤是MySQL的 - 小查詢問題

您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用近手動「鍵= stqq WHERE ID = 75」在行1

我的查詢如下

UPDATE roles SET name=stylistqq, key=stqq WHERE id=75 
+1

'key'是MySQL中的保留字。您應該使用不同的列名稱 – 2011-03-22 18:53:11

回答

1

添加引號

UPDATE roles SET name='stylistqq', key='stqq' WHERE id=75 
1

是stylistqq和stqq字符串?如果是這樣,他們應該有單引號。 Pekka建議使用除密鑰以外的其他列名稱也是一個好主意。你可以通過在其周圍添加反斜槓來使MySQL獲得該字符串,但你總是需要