INSERT Query SQL - Alles, was Sie über die INSERT-Anweisung wissen müssen



Dieser Artikel zur INSERT-Abfrage SQL enthält eine umfassende Anleitung zu den verschiedenen Verwendungsmöglichkeiten der INSERT-Anweisung in SQL mit Beispielen.

ist eine der beliebtesten Sprachen in relationalen Datenbanken. Diese Sprache wird verwendet, um Datenbanken zu verwalten und Daten mithilfe von Abfragen zu bearbeiten. Eine solche Abfrage ist die Abfrage einfügen . In diesem Artikel zu Insert Query SQL verstehen Sie die INSERT INTO-Anweisung in der folgenden Reihenfolge:

SQL - Abfrage einfügen SQL - Edureka





    1. Was ist INSERT Query in SQL?
    2. INSERT INTO Syntax
    3. Beispiel für eine INSERT-Anweisung
    4. Verwenden der SELECT-Abfrage in INSERT INTO

Was ist INSERT Query in SQL?

Die SQL INSERT INTO-Anweisung wird verwendet, um einer Tabelle für eine Datenbank neue Tupel hinzuzufügen. Mit Hilfe dieser SQL-Abfrage können Sie Daten entweder in eine bestimmte Spalte oder für alle Spalten im Allgemeinen einfügen. Sie können auch Daten aus einer anderen Tabelle für eine einzelne Zeile oder mehrere Zeilen in eine bestimmte Tabelle einfügen. Nachdem Sie nun die INSERT-Abfrage in SQL ausgeführt haben, können Sie die Syntax dieser Abfrage anzeigen.

INSERT INTO Syntax

Es gibt zwei Möglichkeiten, wie Sie die INSERT-Abfrage implementieren können.



Mit Spaltennamen und Werten

INSERT INTO Tablename (Spalte1, Spalte2, Spalte3, ..., SpalteN) WERTE (Wert1, Wert2, Wert3, ...)

Mit Werten

INSERT INTO Tablename VALUES (Wert1, Wert2, Wert3, ...)

Hinweis: Wenn Sie die zweite Methode verwenden, müssen Sie sicherstellen, dass die Werte in derselben Reihenfolge wie die der Spaltennamen angegeben werden.

Nachdem Sie nun die Syntax der INSERT-Anweisung kennen, sehen wir uns als Nächstes in diesem Artikel zu Insert Query SQL ein Beispiel an.

Beispiel für eine INSERT-Anweisung

Betrachten Sie die folgende Tabelle mit dem Tabellennamen als SampleData:



ICH WÜRDE Name Alter Telefonnummer Gehalt
einSanjay2. 3987654321030.000
2Rhea309977742234150000
3Die Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Angenommen, Sie möchten eine Zeile in diese Tabelle einfügen. Anschließend können Sie eine der oben genannten Syntaxen folgendermaßen verwenden:

#Mit Spaltennamen und -werten INSERT INTO SampleData (ID, Name, Alter, Telefonnummer, Gehalt) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #Mit Werten nur INSERT IN SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

Sobald Sie die Abfrage ausgeführt haben, wird die folgende Ausgabe angezeigt:

ICH WÜRDE Name Alter Telefonnummer Gehalt
einSanjay2. 3987654321030.000
2Rhea309977742234150000
3Die Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Nun, es ging darum, einen neuen Datensatz in eine Tabelle einzufügen. Es kann jedoch einige andere Szenarien geben, in denen Sie SQL verwenden möchten. Die Szenarien können wie folgt sein:

Casting Double zu Int Java
  • Wie kopiere ich bestimmte Zeilen aus einer Tabelle?
  • Wie können alle Spalten einer Tabelle in eine andere Tabelle eingefügt werden?
  • Wie kann ich bestimmte Spalten einer Tabelle in eine andere Tabelle einfügen?

Die Antwort auf diese Fragen besteht darin, die SELECT-Anweisung mit der INSERT-Anweisung zu verwenden.Lassen Sie uns als Nächstes in diesem Artikel zu Insert Query SQL verstehen, wie die SELECT-Anweisung in INSERT INTO verwendet wird.

Verwenden der SELECT-Abfrage in INSERT INTO

Die SELECT-Abfrage wird zusammen mit der INSERT INTO-Anweisung verwendet, um die Daten aus einer anderen Tabelle auszuwählen. Im Folgenden sind die verschiedenen Möglichkeiten aufgeführt, die SELECT-Anweisung mit der INSERT-Abfrage in SQL zu verwenden:

  1. Kopieren Sie bestimmte Zeilen aus einer Tabelle
  2. Imsetze alle Spalten einer Tabelle
  3. Einfügen bestimmter Spalten einer Tabelle

Kopieren Sie bestimmte Zeilen aus einer Tabelle

Sie können einen bestimmten Satz von Zeilen aus einer Tabelle in eine andere Tabelle einfügen, indem Sie die SELECT-Anweisung mit der WHERE-Klausel verwenden.

Syntax:

INSERT INTO Table1 SELECT * FROM Table2 WHERE Bedingung

Hier versuchen Sie, Werte aus Tabelle2 bis Tabelle1 basierend auf einer Bedingung einzufügen.

Beispiel:

Stellen Sie sich ein Beispiel vor, in dem Sie einige Zeilen aus unserer obigen Tabelle (SampleData) in eine neue Tabelle (New_Data) einfügen müssen, basierend auf der Bedingung Alter> 30

INSERT INTO New_Data SELECT * FROM SampleData WHERE Alter & Ampampampgt 30

Ausgabe:

ICH WÜRDE Name Alter Telefonnummer Gehalt
3Die Viper329898989898175000
5Akshay3. 49646434437200000

Im setze alle Spalten einer Tabelle

Sie können alle Spalten einer Tabelle in eine andere Tabelle einfügen, indem Sie das Sternchen (*) mit der Abfrage INSERT INTO verwenden.

Syntax:

INSERT INTO Table1 SELECT * FROM Table2

Hier versuchen Sie, Werte für alle Spalten von Tabelle2 bis Tabelle1 einzufügen.

Beispiel:

Stellen Sie sich ein Beispiel vor, in dem Sie alle Spalten aus unserer obigen Tabelle (SampleData) in eine neue Tabelle (ExampleData) einfügen müssen.Beachten Sie außerdem, dass in ExampleData bereits die folgenden Daten vorhanden sind:

ICH WÜRDE Name Alter Telefonnummer Gehalt
7Suhas2. 3987654323942000
8Meena319765412345192000

Führen Sie nun die folgende Abfrage aus, um alle Spalten und Zeilen von SampleData in die obige Tabelle einzufügen.

c vs c ++ vs java
INSERT INTO ExampleData SELECT * FROM SampleData

Ausgabe:

ICH WÜRDE Name Alter Telefonnummer Gehalt
7Suhas2. 3987654323942000
8Meena319765412345192000
einSanjay2. 3987654321030.000
2Rhea309977742234150000
3Die Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Einfügen bestimmter Spalten einer Tabelle

Mit der SELECT-Anweisung können Sie einen bestimmten Satz von Spalten aus einer Tabelle in eine andere Tabelle einfügen.

Syntax:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Hier versuchen Sie, bestimmte Spalten von Tabelle2 bis Tabelle1 einzufügen.

Beispiel:

Stellen Sie sich ein Beispiel vor, in dem Sie Spalten (ID, Name) aus der Tabelle (ExampleData) in die Tabelle (SampleData) einfügen müssen.

INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData

Ausgabe:

ICH WÜRDE Name Alter Telefonnummer Gehalt
einSanjay2. 3987654321030.000
2Rhea309977742234150000
3Die Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7SuhasNullNullNull
8MeenaNullNullNull

Damit beenden wir diesen Artikel über Insert Query SQL. Ich hoffe, Sie haben verstanden, wie die INSERT INTO-Abfrage in SQL verwendet wird.Wir haben die verschiedenen Möglichkeiten zur Verwendung der INSERT-Abfrage gesehen. Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren von ” Abfrage-SQL einfügen Und ich werde mich bei Ihnen melden.