Tecnología

Inicio

Cómo utilizar Select en Insertar Declaración

Cómo utilizar Select en Insertar Declaración


Algunas versiones de lenguaje de consulta estructurado (SQL) le permiten utilizar las sentencias SELECT para obtener los valores de las tablas relacionadas para importar en otra tabla utilizando un comando Insertar. Esto se conoce como un sub-select. Se evita la necesidad de exportar los valores de una tabla primero y luego copiarlos en otra tabla en otra operación. Este método se corta un paso, creando un ahorro de tiempo considerable en el tiempo que va a ejecutar la consulta. Por instrucciones de inserción que tardan mucho tiempo en ejecutarse, el ahorro puede ser considerable.

Instrucciones

1 Aclarar la sintaxis de la sentencia de inserción 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 Insertar; Por lo tanto, es necesario comprobar.

2 Identificar los campos de la tabla que se exporta mediante la instrucción Insertar. Un ejemplo de una instrucción INSERT utilizando valores predeterminados y con el apoyo de una instrucción Select de otra tabla (utilizando SQL Server) es el siguiente:

library_authors INSERT (au_id, au_lname, au_fname)

au_id SELECT, au_lname, au_fname

de los autores

DONDE = Estado 'CA'

Esta declaración Insertar, tomada de SQL Server, utiliza la tabla de "autores" para insertar valores específicos en la tabla "library_authors". Significa Copia el ID de autor, apellido del autor, y autor de nombre completo en la tabla library_authors de la tabla de autores.

3 Prueba de la sentencia Insert para asegurarse de que funciona como se esperaba usando un pequeño conjunto de valores de datos. Si está bien, trate de un conjunto más grande hasta que esté satisfecho de que el comando funciona como se esperaba y se ejecutará de forma fiable en todo momento.