English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo insertar en lote en MySQL?

Para realizar una inserción en lote, necesitamos usar todos los nombres de columnas entre paréntesis y separados por comas.

Veamos un ejemplo. Primero, crearemos una tabla. A continuación, se muestra la orden CREATE para crear la tabla.

mysql> CREATE table MultipleRecordWithValues
   - > (
   - > id int,
   - > name varchar(100)
   - );

A continuación, se muestra la sintaxis de inserción en lote.

INSERT into yourTableName values(column1,column2,....N),(column1,column2,....N),(column1,column2,....N),...........N;

Inserte los registros en lote utilizando la sintaxis anterior.

mysql> insert into MultipleRecordWithValues values(1John), (2Carol), (3Bob), (4Smith);
Registros: 4  Duplicados: 0    Advertencias: 0

Debido a que afectó4filas, lo que significa que hemos insertado correctamente los registros. Para verificar si existen todos los registros en la tabla, utilice la orden SELECT.

mysql> select *from MultipleRecordWithValues;

A continuación, se muestra la salida.

+------+-------+
| id     | name   |
+------+-------+
|    1 | John   |
|    2 | Carol |
|    3 | Bob     |
|    4 | Smith |
+------+-------+
4 rows in set (0.00 sec)
Te gustará también