Algunas versiones de lenguaje de consulta estructurado (SQL ) permiten utilizar sentencias SELECT para obtener los valores de las tablas relacionadas para importar en otra tabla con un comando Insertar. Esto se conoce como un sub -select . Evita la necesidad de exportar los valores de una tabla y luego copiarlos en otra tabla en otra operación . Este método reduce a un paso , la creación de un ahorro de tiempo considerable en el tiempo de ejecución de la consulta. Para obtener instrucciones de inserción que tardan mucho tiempo en ejecutarse , el ahorro puede ser sustancial. Instrucciones
1
Aclarar la sintaxis de la sentencia Insert y la semántica de la versión de SQL que está utilizando. No todas las versiones de SQL apoyan la instrucción Select , como parte de un comando de inserción , por lo tanto , es necesario comprobar
2
Identificar los campos de la tabla a la exportación mediante la instrucción Insert. . Un ejemplo de una instrucción INSERT utilizando valores predeterminados y apoyados por una sentencia SELECT de otra tabla (utilizando SQL Server) es el siguiente :
library_authors INSERT
( au_id , au_lname , au_fname )
SELECT au_id , au_lname , au_fname
de autores
DONDE estado = ' CA'
Esta declaración insertar, tomado de SQL Server, utiliza la tabla de " autores " para insertar valores específicos en la tabla " library_authors " . Esto significa copiar el ID autor, apellido del autor y el nombre del autor la plena disposición en la tabla library_authors de la tabla authors .
3
prueba la declaración Insert para asegurarse de que funciona como se esperaba con un pequeño conjunto de valores de datos . Si está bien , pruebe con un conjunto más grande hasta que esté satisfecho de que el comando funciona como se esperaba y se ejecutará fiable en todo momento.