Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VALUES
La insercin de nuevos datos en una tabla se realiza aadiendo filas enteras a la tabla, la
sentencia SQL que lo permite es la orden INSERT INTO.
Destino es el nombre de la tabla donde vamos a insertar la fila tambin se puede utilizar un
nombre de consulta, consulta que tenga como origen de datos una nica tabla. Al nombre de
la tabla se le puede aadir la clusula IN si la tabla se encuentra en otra base de datos (en
una base de datos externa).
La palabra reservada VALUES se puede sustituir por la palabra SELECT ( en otros SQLs se
emplea nicamente VALUES).
Cuando la tabla tiene una columna de tipo contador (AutoNumber), lo normal es no asignar
valor a esa columna para que el sistema le asigne el valor que le toque segn el contador, si
por el contrario queremos que la columna tenga un valor concreto, lo indicamos en la lista de
valores.
Cuando no se indica ninguna lista de columnas despus del destino, se asume por defecto
todas las columnas de la tabla, en este caso, los valores se tienen que especificar en el mismo
orden en que aparecen las columnas en la ventana de diseo de dicha tabla, y se tiene que
utilizar el valor NULL para rellenar las columnas de las cuales no tenemos valores.
EJEMPLO:
1. Inserta en la tabla de empleados los valores numero de empleado 200, oficina 30,
nombre Juan Lpez, ttulo rep ventas, cuota nula, contrato 06 /02/1999 y ventas 0.
INSERT INTO empleados (numemp, nombre, edad, oficina, titulo, contrato, jefe, cuota, ventas)
VALUES (200,'Juan Lpez',30,11, 'rep ventas', #06/23/1999#,null,0, 20000)
EJERCICIOS.
2. Inserta en la tabla de empleados los valores numero de empleado 500, oficina 15,
nombre Erika Jimnez, ttulo director, cuota 200000, contrato 15 /03/1997 y ventas 75000.
3. Inserta en la tabla de empleados los valores numero de empleado 110, oficina 12, nombre
Laura Flores, ttulo rep ventas, cuota 150000, contrato 12/09/1990 y ventas 120000.
4. Inserta en la tabla de empleados los valores numero de empleado 112, oficina 11, nombre
Ernesto Ramrez, ttulo director, cuota 250000, contrato 21 /12/1997 y ventas 800000.
- La expresin en cada asignacin debe generar un valor del tipo de dato apropiado para
la columna indicada. La expresin debe ser calculable a partir de los valores de la fila
que se est actualizando. Expresin no puede ser una subconsulta.
EJEMPLO:
Actualiza de la tabla empleados que las ventas sean de cero donde la oficina sea 12
EJERCICIOS.
7. Actualiza de la tabla oficinas que la regin sea sur donde la oficina sea 106 y 105
8. Actualiza de la tabla empleados que la cuota sea de 400,000 donde el jefe sea 104 y 106