MySQL 如何进行批量插入
要执行批量插入,我们需要使用一对括号中包含所有列名,列名之间用逗号分隔。以下是示例。
INSERT into yourTableName values(column1,column2,....N),(column1,column2,....N),(column1,column2,....N),...........N;
让我们看一个示例。首先,我们将创建一张表。以下是创建表的CREATE命令。
mysql> CREATE table MultipleRecordWithValues
- > (
- > id int,
- > name varchar(100)
- > );
Query OK, 0 rows affected (0.88 sec)
将以上语法应用于批量插入记录。
mysql> insert into MultipleRecordWithValues values(1,'John'),(2,'Carol'),(3,'Bob'),(4,'Smith');
Query OK, 4 rows affected (0.16 sec)
Records: 4 Duplicates: 0 Warnings: 0
由于影响了4行,这意味着我们已成功插入记录。要检查表中是否存在所有记录,请使用SELECT命令。
mysql> select *from MultipleRecordWithValues;
以下是输出结果。
+------+-------+
| id | name |
+------+-------+
| 1 | John |
| 2 | Carol |
| 3 | Bob |
| 4 | Smith |
+------+-------+
4 rows in set (0.00 sec)
阅读更多:MySQL 教程
极客教程