Wählen Sie in der Insert-Anweisung veranschaulicht

April 16

Wählen Sie in der Insert-Anweisung veranschaulicht

Einige Versionen der Structured Query Language (SQL) können Sie Select-Anweisungen zu verwenden, um Werte aus verknüpften Tabellen importieren in eine andere Tabelle mit einem Insert-Befehl zu erhalten. Dies wird als eine Unterauswahl bezeichnet. Es verhindert die Notwendigkeit zuerst Werte aus einer Tabelle exportieren und kopieren Sie sie in eine andere Tabelle in einem anderen Betrieb. Diese Methode schneidet in einem Schritt erstellen eine erhebliche Zeitersparnis in wie lange die Abfrage ausgeführt wird. Für Insert-Anweisungen, die eine lange Zeit in Anspruch nehmen, sein die Ersparnisse beträchtlich.

Anweisungen

1 Klären Sie die Insert-Anweisungssyntax und Semantik für die SQL-Version, die Sie verwenden. Nicht alle SQL-Versionen unterstützen die Select-Anweisung als Teil der einen Insert-Befehl; Daher ist es notwendig, zu überprüfen.

2 Identifizieren Sie die Felder in der Tabelle exportiert werden mit der Insert-Anweisung. Ein Beispiel für eine Insert-Anweisung vorgegeben Werte und unterstützt durch eine Select-Anweisung aus einer anderen Tabelle (mit SQL-Server) ist wie folgt:

Library_authors (Au_id, Au_lname, Au_fname) einfügen

Wählen SIE Au_id, Au_lname, au_fname

VON Autoren

WO staatliche = 'CA'

Insert-Anweisung, genommen von SQL Server verwendet die Tabelle "Authors" bestimmte Werte in der Tabelle "Library_authors" einfügen. Es bedeutet, der Autor-Id, Autor Nachname und vollständigen Namen des Autors in die Library_authors-Tabelle aus der Tabelle Authors kopieren.

3 Testen Sie die Insert-Anweisung, um sicherzustellen, dass es funktioniert wie erwartet mit einer kleinen Gruppe von Datenwerten. Wenn es OK ist, versuchen Sie eine größere Menge bis Sie sind davon überzeugt, dass die Anweisung funktioniert wie erwartet und läuft zuverlässig jedes Mal.