Básico
10 min de lecturaINSERT
Aprende a insertar nuevos registros en una tabla
La sentencia INSERT permite agregar nuevas filas de datos a una tabla de la base de datos.
Sintaxis básica
sql
1INSERT INTO nombre_tabla (columna1, columna2, ...)2VALUES (valor1, valor2, ...);Insertar múltiples registros
sql
1INSERT INTO usuarios (nombre, email)2VALUES 3 ('Ana', 'ana@email.com'),4 ('Carlos', 'carlos@email.com'),5 ('María', 'maria@email.com');Insertar con RETURNING
PostgreSQL permite devolver los valores insertados:
sql
1INSERT INTO usuarios (nombre, email)2VALUES ('Pedro', 'pedro@email.com')3RETURNING *;Buenas prácticas
1. Siempre especifica las columnas 2. Valida los datos antes de insertar 3. Usa transacciones para inserciones múltiples
Sintaxis
Sintaxis
sql
1INSERT INTO nombre_tabla (columna1, columna2, ...)2VALUES (valor1, valor2, ...)3[RETURNING *|expresión];Ejemplos
Insertar un usuario
Agregar un nuevo usuario a la tabla
Ejemplo
sql
1INSERT INTO usuarios (nombre, email, edad)2VALUES ('Laura', 'laura@email.com', 28);Resultado:
INSERT 0 1