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 |
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.