Saltar la navegación

INSERTs CON DATOS DE OTRAS TABLAS

UNHJ

Fuente. https://www.facebook.com/insertrecordsmx/

En este módulo se explican dos maneras de insertarle tuplas a una tabla, con base en el contenido actual de otra(s) tabla(s).

La primera forma es a través de la cláusula INTO, tal y como se ve en la siguiente instrucción:

YNHD

En esta instrucción, la tabla origen es EMPLEADO1 y la tabla destino es EMPLEADO_TEMPORAL1. La tabla origen tiene 3 tuplas grabadas, y en la tabla destino quedan grabadas esas 3 tuplas. La tabla destino, EMPLEADO_TEMPORAL1, no tiene que existir en la base de datos para poder ejecutar la instrucción. Ésta crea la tabla destino automáticamente, y la estructura de la tabla es de acuerdo a los campos que se escogen en el SELECT.

La segunda forma de migrar datos de una tabla hacia otra es a través de la siguiente instrucción:

FVD

Con la cláusula INSERT INTO....SELECT también logramos este cometido. La gran diferencia con respecto a la primera forma expuesta es que la tabla destino hay que crearla, explícitamente, con anterioridad. En este caso, la tabla destino es EMPLEADO_TEMPORAL2, la cual se creo antes con el CREATE TABLE explícito, y se le insertaron las tuplas existentes en la tabla origen EMPLEADO1.

Obviamente, el SELECT que se implementa debe tener tantos campos como lo tiene la tabla previamente creada.

Video:

Insertar datos de otras Tablas