Insertar varias filas en MySQL
En la publicación de hoy, aprenderemos cómo insertar varias filas en MySQL.
Insertar varias filas en MySQL
INSERT
agrega nuevas filas a una tabla que ya existe. Las filas se agregan usando el comando INSERTAR... VALORES
en función de los valores proporcionados explícitamente.
El privilegio INSERTAR
para la tabla es necesario para insertar datos en ella.
Sintaxis:
INSERT INTO table_name (column_list)
VALUES
(value_list_1),
(value_list_2),
...
(value_list_n);
En la sintaxis anterior, table_name
indica el nombre de la tabla en la que desea insertar los datos. En segundo lugar, siguiendo el nombre de la tabla, proporcione una lista de columnas con comas entre ellas.
En tercer lugar, incluya una lista de datos de fila en la cláusula VALUES
separados por comas. Los elementos de la lista son cada fila en los datos.
Cada elemento debe tener el mismo número de valores que las columnas de la lista de columnas.
Teóricamente, un solo comando INSERTAR
puede insertar cualquier número de filas. Sin embargo, el servidor MySQL dará un “error de paquete demasiado grande” y cortará la conexión si recibe una instrucción “INSERTAR” cuyo tamaño exceda el paquete máximo permitido.
Puede usar la siguiente línea para cambiar el valor de la variable max_allowed_packet
:
SET GLOBAL max_allowed_packet=size;
Para entender mejor el concepto anterior, considere el siguiente ejemplo:
INSERT INTO Employees (first_name, last_name)
VALUES
('John', 'Doe'),
('Will', 'Smith');
En el código anterior, estamos insertando dos registros de Empleados
como nombre
y apellido
juntos en la tabla Empleados
separados por ,
.
Ejecute la línea de código anterior en cualquier navegador compatible con MySQL. Mostrará el siguiente resultado.
Producción :
2 row(s) affected
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn