Insertar Múltiples Filas
A menudo necesitamos insertar más de una fila en una tabla, y reescribir las sentencias de inserción muchas veces puede ser tedioso e ineficiente. Afortunadamente, SQL nos proporciona una sintaxis ligeramente más corta que básicamente comprime múltiples sentencias INSERT
en una sola consulta.
A continuación se muestra la sintaxis general para insertar múltiples filas usando una sola sentencia de inserción:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
El siguiente ejemplo muestra la sintaxis para insertar múltiples filas en una tabla llamada students
que tiene tres columnas first_name
, second_name
y age
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Consejo:
Esta sintaxis también tiene una versión más corta, en la que no especificamos los nombres de las columnas:
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
En este caso, la consulta se verá así:
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Demostración:
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
Awesome!
Completion rate improved to 1.72
Insertar Múltiples Filas
Desliza para mostrar el menú
A menudo necesitamos insertar más de una fila en una tabla, y reescribir las sentencias de inserción muchas veces puede ser tedioso e ineficiente. Afortunadamente, SQL nos proporciona una sintaxis ligeramente más corta que básicamente comprime múltiples sentencias INSERT
en una sola consulta.
A continuación se muestra la sintaxis general para insertar múltiples filas usando una sola sentencia de inserción:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
El siguiente ejemplo muestra la sintaxis para insertar múltiples filas en una tabla llamada students
que tiene tres columnas first_name
, second_name
y age
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Consejo:
Esta sintaxis también tiene una versión más corta, en la que no especificamos los nombres de las columnas:
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
En este caso, la consulta se verá así:
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Demostración:
¡Gracias por tus comentarios!