处理负数时出现mysql语法错误

Jas*_*vis 1 mysql syntax

使用的MySQL语法

INSERT INTO friend_locations 
(user_id, lat, long) 
VALUES 
('82441', '28.665899', '-81.359756') 
Run Code Online (Sandbox Code Playgroud)

返回MySQL错误您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第1行使用"long"VALUES('82441',''286658',' - 81.359756')附近的正确语法

我不明白这一点

UPDATE

这个网站上的语法着色很长,这一定是我的问题

Mar*_*iek 6

你需要改变

(user_id, lat, long)
Run Code Online (Sandbox Code Playgroud)

(user_id, lat, `long`)
Run Code Online (Sandbox Code Playgroud)

因为long这个词是保留字.

我尝试(但不要总是记住)只是将我的所有字段名称包含在反引号中,这样我就不用担心那种事了.