1

我写了这个简单的查询语句:

INSERT INTO merchants 
('firstName','lastName') 
VALUES 
('Bob','Smith') 

听起来很简单,但我不断收到此错误:

`#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 ''firstName','lastName' ) VALUES ('Bob','Smith' )' 附近使用正确的语法

4

1 回答 1

5

您需要删除 firstName 和 lastName 周围的引号:

INSERT INTO merchants 
(firstName,lastName) 
VALUES 
('Bob','Smith')

列名是标识符,因此不被引用。

编辑:可以使用反引号 (`) 引用 列名,但这仅在您的列名包含特殊字符或与 MySQL 关键字匹配的列名时才有必要。

于 2009-10-17T17:36:27.823 回答