Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Insertar Múltiples Filas | Poblando una Base de Datos
Introducción a SQL

bookInsertar 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:

1234567
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
copy

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:

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Pregunte me preguntas sobre este tema

Resumir este capítulo

Mostrar ejemplos del mundo real

Awesome!

Completion rate improved to 1.72

bookInsertar 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:

1234567
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
copy

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:

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 6
some-alt