-1
你好,我試圖做以下插入到我的數據庫,但每次我嘗試它失敗,出現1064的供應商錯誤。我有兩個雙字段的經緯度和長整數ID。有人能告訴我這裏發生了什麼事嗎?MySQL錯誤1064?
INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
你好,我試圖做以下插入到我的數據庫,但每次我嘗試它失敗,出現1064的供應商錯誤。我有兩個雙字段的經緯度和長整數ID。有人能告訴我這裏發生了什麼事嗎?MySQL錯誤1064?
INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
列long
是MySQL reserved word。用反引號括起來,以修復錯誤:
INSERT INTO `LatLong` (`lat`, `long`) VALUES (51.53087375, -0.26259048);
這是一個很好的做法,但不是必需的,包圍所有的列名和表名與反引號爲好。
非常感謝!只要它讓我把這個標記爲答案,我會的。我已經掙扎了幾個小時,至少我從來沒有想過這是一個保留字。 – 2012-07-25 20:11:43
反向鏈接;煩人的小角色,提供如此多的救濟!很高興我能幫忙=] – newfurniturey 2012-07-25 20:16:39