SQL 多值简单插入

SQL multiple values simple insert

    INSERT INTO `forum01` (`col_1`, `col_2`, `col_3`, `col_4`) VALUES 
('1','2','3','4')
    ('','','','')
    ('','','','')
    ('','','','')
    ('','','','')
    ('','','','')

我收到一个错误: 您的 SQL 语法有误;在第 2 行.. 不是正常查询吗?在列中插入以下值.. 我正在本地主机 mariaDB 上尝试它。

多个值之间需要一个逗号:

INSERT INTO `forum01` (`col_1`, `col_2`, `col_3`, `col_4`) 
    VALUES ('1','2','3','4'),
           ('','','',''),
           ('','','',''),
           ('','','',''),
           ('','','',''),
           ('','','','');

我应该注意到,在许多表中,一列或一组可能是唯一的。因此,这可能会产生错误。另外,如果值应该是整数,则不要在值周围使用单引号。

()后面用逗号,如下

('1','2','3','4'),
    ('','','',''),
    ('','','',''),
    ('','','',''),
    ('','','',''),
    ('','','','')
--note the commas ^

试试这个代码..

create table forum01 (col_1 varchar(10),col_2 varchar(10),col_3 varchar(10),col_4 varchar(10) )
 INSERT INTO forum01 (col_1, col_2, col_3, col_4) VALUES 
('1','2','3','4'),
    ('','','',''),
    ('','','',''),
    ('','','',''),
    ('','','',''),
    ('','','','')