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