Insertar varias filas en MySQL

Shraddha Paghdar 20 junio 2023
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 Paghdar avatar Shraddha Paghdar avatar

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

Artículo relacionado - MySQL Row