SQL多值简单插入

时间:2017-03-07 22:19:08

标签: sql insert mariadb

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

我收到错误: 您的SQL语法有错误;在第2行.. 这不是一般的查询吗?在列中插入以下值.. 我在localhost mariaDB上尝试它。

3 个答案:

答案 0 :(得分:4)

多个值需要逗号:

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

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

答案 1 :(得分:0)

在()之后使用逗号,如下所示

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

答案 2 :(得分:0)

试试这段代码..

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'),
    ('','','',''),
    ('','','',''),
    ('','','',''),
    ('','','',''),
    ('','','','')