Mysql 表的SQL插入无效

Mysql 表的SQL插入无效,mysql,sql,Mysql,Sql,因此,我试图通过phpMyAdmin将数据插入到名为tPerson的表中。SQL代码如下所示: INSERT INTO tPerson ( Salutation, FirstName, LastName, CompanyID ) VALUES ( Mr, Morris, Sparrow, 4, ), ( Mrs, Mary, Haslett, 2, ), ( Ms, Gill, Hennesey, 1, ); 我的代码有什么问题导致了错误?字符串值必须用引号括起来,首选单引号,数值不需要引号,

因此,我试图通过phpMyAdmin将数据插入到名为tPerson的表中。SQL代码如下所示:

INSERT INTO tPerson ( Salutation, FirstName, LastName, CompanyID )
VALUES ( Mr, Morris, Sparrow, 4, ), ( Mrs, Mary, Haslett, 2, ), ( Ms, Gill, Hennesey, 1, );

我的代码有什么问题导致了错误?

字符串值必须用引号括起来,首选单引号,数值不需要引号,但MySQL允许使用其他SQL语言不允许的引号。在每个组中,都必须删除后面的逗号

INSERT INTO tPerson (Salutation, FirstName, LastName, CompanyID) VALUES 
( 'Mr', 'Morris', 'Sparrow', 4 ), 
( 'Mrs', 'Mary', 'Haslett', 2 ), 
( 'Ms', 'Gill', 'Hennesey', 1 );

表名和列名不使用保留字,也不包含特殊字符,因此不需要引号。如果引用它们,则必须使用反勾号。

值周围缺少引号。语法完全不正确。看看这里:什么是Mr,Morris,Sparrow?Mr,Morris,Sparrow,4是插入的数据