Alcune versioni di Structured Query Language ( SQL) consentono di utilizzare istruzioni Select per ottenere i valori di tabelle correlate ad importare in un'altra tabella utilizzando un comando Inserisci . Questo è noto come sub -select . Evita la necessità di esportare i valori da una tabella e poi copiarli in un'altra tabella in un'altra operazione . Questo metodo taglia fuori di un passo , creando un notevole risparmio di tempo in quanto tempo la query verrà eseguito. Per le istruzioni INSERT che richiedono molto tempo per l'esecuzione, i risparmi possono essere notevoli . Istruzioni
1
Chiarire la sintassi di dichiarazione Inserisci e semantica per la versione di SQL che si sta utilizzando . Non tutte le versioni di SQL supportano l'istruzione Select come parte di un comando Inserisci , quindi, è necessario controllare
2
Identificare i campi della tabella da esportare utilizzando l'istruzione INSERT . . Un esempio di un'istruzione INSERT con i valori e supportati da un'istruzione Select da un'altra tabella ( utilizzando SQL Server) predeterminati è la seguente :
library_authors INSERT ( au_id , au_lname , au_fname ) per
Seleziona au_id , au_lname , au_fname
FROM autori
WHERE Stato = ' CA'
Questa affermazione Inserisci, derivati da SQL Server , utilizza la tabella " autori " per inserire i valori specifici in la tabella " library_authors " . Significa copiare l'ID autore , autore cognome e nome dell'autore completo nella tabella library_authors dalla tabella autori .
3
prova la dichiarazione Inserisci per fare in modo che funzioni come previsto con un piccolo insieme di valori di dati . Se va bene , prova un insieme più grande fino a quando si è soddisfatti che l'istruzione funziona come previsto , e si svolgerà affidabile ogni volta .