-1

こんにちは、データベースに次の挿入を行おうとしていますが、試行するたびにベンダー エラー 1064 で失敗します。緯度と経度の 2 つの倍精度フィールドと、整数 ID があります。誰かがここで何が起こっているのか教えてもらえますか?

INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
4

1 に答える 1

5

longMySQL の予約語です。エラーを修正するには、バッククォートで囲みます。

INSERT INTO `LatLong` (`lat`, `long`) VALUES (51.53087375, -0.26259048);

必須ではありませんが、すべての列名とテーブル名もバッククォートで囲むことをお勧めします。

于 2012-07-25T20:05:17.510 に答える