大家好,我正在尝试对我的数据库执行以下插入操作,但是每次尝试它都会失败,并出现 1064 的供应商错误。我有两个用于 lat 和 long 的双字段,以及一个整数 id。有人可以告诉我这里发生了什么吗?
INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
大家好,我正在尝试对我的数据库执行以下插入操作,但是每次尝试它都会失败,并出现 1064 的供应商错误。我有两个用于 lat 和 long 的双字段,以及一个整数 id。有人可以告诉我这里发生了什么吗?
INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
该列long
是MySQL 保留字。用反引号括起来以修复错误:
INSERT INTO `LatLong` (`lat`, `long`) VALUES (51.53087375, -0.26259048);
用反引号将所有列名和表名括起来是一种很好的做法,但不是必须的。