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:
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 |
ein | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Die Viper | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
ein | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Die Viper | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Kopieren Sie bestimmte Zeilen aus einer Tabelle
- Imsetze alle Spalten einer Tabelle
- 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 |
3 | Die Viper | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
ein | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Die Viper | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
ein | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Die Viper | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | Null | Null | Null |
8 | Meena | Null | Null | Null |
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.