Heim  >  Artikel  >  Datenbank  >  In SELECT-Anweisung einfügen

In SELECT-Anweisung einfügen

DDD
DDDOriginal
2023-07-06 16:50:164972Durchsuche

In Select-Anweisung einfügen ist eine SQL-Anweisung, die zum Einfügen von Abfrageergebnissen in die Zieltabelle verwendet wird. Es ermöglicht uns, Daten aus einer Tabelle in eine andere Tabelle einzufügen und gleichzeitig alle erforderlichen Transformationen oder Filterungen an den Daten durchzuführen. Diese syntaktische Struktur ist sehr nützlich, wenn es um Transformationen und Integrationen zwischen Datensätzen geht.

In SELECT-Anweisung einfügen

Diese Syntaxstruktur ist sehr nützlich, wenn es um die Konvertierung und Integration zwischen Datensätzen geht. In der Antwort unten werde ich die Syntax, Verwendung und Beispiele für das Einfügen in eine Select-Anweisung im Detail vorstellen.

Syntax:

INSERT INTO 目标表名称 (目标列1, 目标列2, ...)
SELECT 列1, 列2, ...
FROM 源表名称
WHERE 条件;

Erklärung:

Name der Zieltabelle: Gibt den Namen der Zieltabelle an, in die Daten eingefügt werden sollen.

Zielspalte 1, Zielspalte 2, ...: Gibt den Namen der Zielspalte der Zieltabelle an, in die Daten eingefügt werden sollen.

Name der Quelltabelle: Gibt den Namen der Quelltabelle an, aus der Daten ausgewählt werden.

Spalte 1, Spalte 2, ...: Gibt den Namen der auszuwählenden Spalte an.

WHERE-Bedingung: Optional, wird zum Filtern der auszuwählenden Daten verwendet.

Verwendung:

Der Hauptzweck der Insert into select-Anweisung besteht darin, Daten aus einer Tabelle in eine andere Tabelle einzufügen. Dies kann in vielen Situationen verwendet werden, einschließlich:

Kopieren von Daten von einer Tabelle in eine andere.

Fügen Sie eine bestimmte Spalte einer Tabelle in eine bestimmte Spalte einer anderen Tabelle ein.

Konvertieren Sie Daten aus einer Tabelle in das Format einer anderen Tabelle.

Wählen Sie Daten aus mehreren Quelltabellen aus und fügen Sie sie in eine Zieltabelle ein.

Beispiel:

Angenommen, es gibt zwei Tische: Students und new_students. Die Tabelle „students“ enthält die Namen, das Alter und die Noteninformationen der Schüler, und die Tabelle „new_students“ ist eine leere Tabelle. Wir möchten die Namen und Noten der Schüler ab 18 Jahren aus der Tabelle „Studenten“ in die Tabelle „new_students“ einfügen. Sie können diese Aufgabe mit der Anweisung „Insert into select“ ausführen.

INSERT INTO new_students (name, score)
SELECT name, score
FROM students
WHERE age >= 18;

Die Namen und Noten von Schülern, die 18 Jahre oder älter sind, werden in die Namens- und Punktespalten der Tabelle „new_students“ eingefügt.

Zusammenfassung:

Insert into select-Anweisung ist eine SQL-Anweisung, die zum Einfügen von Abfrageergebnissen in die Zieltabelle verwendet wird. Es kann eine große Rolle bei der Datenkonvertierung und -integration spielen. Mit dieser Anweisung können wir Daten aus einer Tabelle in eine andere Tabelle einfügen und außerdem jede gewünschte Transformation oder Filterung der Daten durchführen. Das obige Beispiel stellt ein Anwendungsszenario der Insert into select-Anweisung dar. Ich hoffe, es wird Ihnen hilfreich sein.

Das obige ist der detaillierte Inhalt vonIn SELECT-Anweisung einfügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn