Documentos de Académico
Documentos de Profesional
Documentos de Cultura
19-2
Revisión de la sentencia INSERT
INSERT INTO Tabla [ (Columna1 [, Columna2 …] )]
VALUES (Valor1 [, Valor2 …]);
19-3
Revisión de la sentencia UPDATE
UPDATE Tabla
SET Columna1 = Valor1 [, Columna2 = Valor2, …]
[WHERE Condición];
UPDATE Empleados
SET Dep_Id = 30
WHERE Emp_Id IN (7000, 7100);
19-4
Sentencia INSERT multi-tabla
Insertar filas en múltiples tablas como parte de una sola
sentencia DML.
19-6
INSERT ALL incondicional
No tiene la cláusula WHEN,
e inserta en todas las
tablas al mismo tiempo.
19-7
INSERT ALL condicional
Tiene la cláusula WHEN, e inserta las filas en todas las
tablas desde que cumplan con la condición establecida.
19-8
INSERT FIRST Condicional
Tiene la cláusula WHEN, e inserta la fila solo en la tabla
para la cual se cumpla la primera condición de las
establecidas, las siguientes condiciones se ignoran.
19-9
INSERT pivoteado (rotando un eje)
Útil para normalizar tablas desnormalizadas.
19-10
INSERT pivoteado (rotando un eje)
La misma fila se inserta en todas las tablas pero se
convierten las columnas en nuevas fila.
19-11
CREATE INDEX en la sentencia CREATE TABLE
19-12
Resumen
En esta lección usted debió aprender a:
Realizar inserciones sobre múltiples tablas
Usar los diferentes tipos de inserciones
condicionales, entre ellos:
INSERT incondicional
INSERT pivotado (montado en un eje)
ALL INSERT Condicional
FIRST INSERT Condicional
Asignar nombre al índice que soporta una
restricción de llave primaria en el momento de su
creación
19-13
Practica 19
Realizar una práctica de nueve (9)
puntos que permite practicar:
La escritura de sentencias INSERT ALL
incondicionales
La escritura de sentencias INSERT ALL
condicionales
La escritura de sentencias INSERT
pivoteando datos
Crear índices en el momento de crear la
tabla
19-14