Ir al contenido

Insertar parte de los campos en SQL

Si estamos insertando elementos en una tabla mediante la sentencia SQL INSERT tenemos que saber que no es necesario insertar todos los campos de la tabla y que podemos insertar parte de los campos.

Es decir, si tenemos campos que pueden estar vacíos o tienen un valor por defecto dentro de la tabla, no es necesario que les asignemos un valor a dichos campos. Por lo tanto podemos evitarnos dichos campos a la hora de realizar el INSERT y solo insertar parte de los campos.

La sentencia INSERT tendrá, en este caso, la siguiente estructura:

INSERT INTO tabla ('campo1','campo2') VALUES ('valor1','valor2')

Vemos que solo indicamos un par de campos, independientemente del número de campos que tenga la tabla.

Para el ejemplo, si partimos de nuestra tabla de libros:

Libros
ISBN
Titulo
Autor
Editorial
Fecha Publicación

undefined

Y sabemos que el autor, la editorial y fecha de publicación pueden estar vacíos, es decir, podemos obviarlos, tendremos la siguiente sentencia que solo inserte parte de los campos en SQL:

INSERT INTO Libros ('ISBN','Titulo') VALUES ('970-26-0518-0','Cómo Programar en Java')

Vemos que solo hemos indicado en la parte de los campos los dos campos sobre los que queremos insertar.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Insertar parte de los campos en SQL

Descubre cómo insertar parte de los campos en SQL y optimiza tus consultas. No es necesario rellenar todos los campos. ¡Aprovecha esta técnica!

Descargar código