-1

大家好,我正在尝试对我的数据库执行以下插入操作,但是每次尝试它都会失败,并出现 1064 的供应商错误。我有两个用于 lat 和 long 的双字段,以及一个整数 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 回答