2015-09-07 75 views
1

SQL查詢:SQL更新查詢錯誤不知道怎麼回事錯

UPDATE a2418693_GCM.driver SET lat = 78.54555, 
LONG = 78.45544252 WHERE username = 'rakesh' 

MySQL的消息:文檔

#1064 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法在第2行

請告訴我這裏的問題使用 附近的「長= 78.45544252其中username =」拉克什'的手冊?

我使用下面的查詢..

update a2418693_GCM.driver 
SET lat=78.54555,long=78.45544252 WHERE username='rakesh' 

回答

3

它給你一個syntax error,因爲你使用的是MySQL的保留關鍵字「長」。爲了解決這個問題,你需要或者重命名列或逃避它的「MySQL的」使用方法反引號

UPDATE `a2418693_GCM`.`driver` SET 
`lat` ='78.54555', 
`long` ='78.45544252' 
WHERE `username` ='rakesh' 
0
UPDATE a2418693_GCM.driver SET lat = 78.54555, 
longitude = 78.45544252 WHERE username = 'rakesh' 

長期以來是 所以我代替長

+0

經度使用的數據類型時可以用下面的答案逃避名稱,不需要重命名。你可以在這裏看到一個保留條目列表,https://dev.mysql.com/doc/refman/5.0/en/keywords.html。 – chris85