所以,我试图通过phpMyAdmin将数据插入名为" tPerson"的表中。 SQL代码如下:
INSERT INTO tPerson ( Salutation, FirstName, LastName, CompanyID )
VALUES ( Mr, Morris, Sparrow, 4, ), ( Mrs, Mary, Haslett, 2, ), ( Ms, Gill, Hennesey, 1, );
我的代码导致错误有什么问题?
答案 0 :(得分:2)
字符串值必须用引号括起来,首选单引号,数字值不需要引用,但MySQL容忍引号(其他SQL方言不要)。在每个组中,您必须删除尾随的逗号。
INSERT INTO tPerson (Salutation, FirstName, LastName, CompanyID) VALUES
( 'Mr', 'Morris', 'Sparrow', 4 ),
( 'Mrs', 'Mary', 'Haslett', 2 ),
( 'Ms', 'Gill', 'Hennesey', 1 );
您的表名和列名不使用保留字并且不包含特殊字符,因此它们不需要引号。如果你引用它们,你就必须使用反引号。