Tutoriales Interactivos
BlogIniciar sesiónComenzar gratis
Inicio›Blog›SQL›Cómo insertar datos en SQL con INSERT INTO

Cómo insertar datos en SQL con INSERT INTO

Hasta ahora hemos visto cómo leer datos con SELECT. Pero las bases de datos también necesitan que agregues información nueva. Para eso existe INSERT INTO — el comando que añade nuevas filas a una tabla.

¿Para qué sirve INSERT INTO?

INSERT INTO agrega uno o más registros a una tabla existente. Cada vez que un usuario se registra en una aplicación, hace un pedido o crea un comentario, en algún lugar del sistema se ejecuta un INSERT INTO.

Sintaxis

INSERT INTO nombre_tabla (columna1, columna2, columna3)
VALUES (valor1, valor2, valor3);

Primero indicas la tabla y las columnas donde quieres insertar. Luego, con VALUES, proporcionas los datos en el mismo orden.

Ejemplo 1: insertar un nuevo empleado

Tienes una tabla empleados con las columnas nombre, cargo y salario. Para agregar un nuevo registro:

INSERT INTO empleados (nombre, cargo, salario)
VALUES ('Pedro Soto', 'Analista', 2900);

Después de ejecutar esto, la tabla tendrá una fila nueva con esos datos.

Ejemplo 2: insertar sin especificar columnas

Si proporcionas valores para todas las columnas en el orden en que están definidas en la tabla, puedes omitir la lista de columnas:

INSERT INTO empleados
VALUES ('Sofía Ramos', 'Diseñadora', 2800);

Esto funciona, pero es más frágil — si alguien agrega una columna nueva a la tabla, la consulta se romperá. Es mejor siempre especificar las columnas explícitamente.

Ejemplo 3: insertar varios registros a la vez

Puedes insertar múltiples filas en una sola instrucción separando cada conjunto de valores con una coma:

INSERT INTO empleados (nombre, cargo, salario)
VALUES
  ('Ana Vega', 'Desarrolladora', 3100),
  ('Carlos Mora', 'Gerente', 4800),
  ('Lucia Paz', 'Diseñadora', 2700);

Esto es más eficiente que ejecutar tres INSERT separados.

Errores frecuentes

No coincidir el número de columnas con los valores: Si listas 3 columnas, debes proveer exactamente 3 valores. Si la cantidad no coincide, la base de datos devuelve un error.

Olvidar las comillas en textos: Los valores de texto van entre comillas simples. Los números no. Escribir '3000' cuando la columna es numérica puede causar errores en algunos sistemas.

Intentar insertar un valor duplicado en una columna única: Si una columna tiene restricción UNIQUE (como un correo electrónico), insertar un valor que ya existe generará un error de duplicado.

Aprende haciendo, no solo leyendo

Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de SQL y recibes corrección inmediata de IA.

Comenzar gratis →
Desafío Latam
+56 9 5117 7975
+52 1 55 4047 7251
[email protected]

Carreras

  • Full Stack JavaScript
  • Diseño UX/UI
  • Data Science
  • Data Analytics

Comunidad

  • Blog
  • Becas
  • Trabaja con Nosotros
  • Políticas de Calidad

Síguenos

© 2026 Desafío Latam. Todos los derechos reservados.