SQL Update Query错误不知道什么是错误的

时间:2015-09-07 04:20:00

标签: php mysql

SQL查询:

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

MySQL消息:文档

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   靠近'long = 78.45544252 WHERE username ='rakesh''在第2行

这里的问题是什么?

我正在使用以下查询..

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

2 个答案:

答案 0 :(得分:3)

它为您提供syntax error,因为您使用的是保留的MySQL关键字" long"。要解决此问题,您需要重命名列或将其转义为" MySQL"使用反引号的方式

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

答案 1 :(得分:0)

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

因为long是数据类型 所以我用经度代替了长期