在mysql表中插入多个记录

时间:2014-06-02 09:30:30

标签: mysql

我使用以下查询将记录插入MySQL表:

insert into table(field1, field2) values(1,2);

现在再次当我想添加数据时,我使用上面的查询只更改数据:

insert into table(field1, field2) values(3,4);

有没有一种方法可以一次添加更多数据?

4 个答案:

答案 0 :(得分:1)

您可以使用以下查询:

INSERT INTO table(field1, field2) VALUES(1,2),(4,5),(7,8);

答案 1 :(得分:1)

是的,您可以在一个查询中列出要插入的所有元组,如下所示:

INSERT INTO table (field1, field2) values (1, 2), (3, 4);

或者您可以通过子查询指定插入的数据:

INSERT INTO table (field1, field2)
SELECT field3, field4 FROM table2
WHERE conditions;

答案 2 :(得分:1)

要一次插入多个记录,我们可以这样做,每组字段值用逗号分隔:

 INSERT INTO table
 VALUES
 (field1, field2),
 (field1, field2),
 (field1, field2),
 (field1, field2)...;

答案 3 :(得分:0)

试试这个,

INSERT INTO TABLE(field1, field2) VALUES(1,2),
                                        (3,4),
                                        ..... ;