net*_*rox 1 mysql sql mysql-error-1064
我写了这个简单的查询语句:
INSERT INTO merchants
('firstName','lastName')
VALUES
('Bob','Smith')
Run Code Online (Sandbox Code Playgroud)
听起来很简单,但我一直收到这个错误:
`#1064 - 你的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在''firstName','lastName'附近使用正确的语法.)第2行的VALUES('Bob','Smith')'
您需要从firstName和lastName周围删除引号:
INSERT INTO merchants
(firstName,lastName)
VALUES
('Bob','Smith')
Run Code Online (Sandbox Code Playgroud)
列名称是标识符,因此不引用.
编辑:可以使用反引号(`)引用 列名,但只有在列名包含与MySQL关键字匹配的特殊字符或列名时才需要.