こんにちは、データベースに次の挿入を行おうとしていますが、試行するたびにベンダー エラー 1064 で失敗します。緯度と経度の 2 つの倍精度フィールドと、整数 ID があります。誰かがここで何が起こっているのか教えてもらえますか?
INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
こんにちは、データベースに次の挿入を行おうとしていますが、試行するたびにベンダー エラー 1064 で失敗します。緯度と経度の 2 つの倍精度フィールドと、整数 ID があります。誰かがここで何が起こっているのか教えてもらえますか?
INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
列long
はMySQL の予約語です。エラーを修正するには、バッククォートで囲みます。
INSERT INTO `LatLong` (`lat`, `long`) VALUES (51.53087375, -0.26259048);
必須ではありませんが、すべての列名とテーブル名もバッククォートで囲むことをお勧めします。