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
course content

Contenido del Curso

Introducción a SQL

Introducción a SQL

1. Comenzando
3. Ordenar Datos
4. Poblando una Base de Datos
5. Actualización y Eliminación de Datos

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

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

course content

Contenido del Curso

Introducción a SQL

Introducción a SQL

1. Comenzando
3. Ordenar Datos
4. Poblando una Base de Datos
5. Actualización y Eliminación de Datos

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

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