Die SQL INSERT-Anweisung ist eine SQL-Abfrage. Es wird verwendet, um einen einzelnen oder mehrere Datensätze in eine Tabelle einzufügen.
Es gibt zwei Möglichkeiten, Daten in eine Tabelle einzufügen:
- Per SQL in Anweisung einfügen
- Durch Angabe von Spaltennamen
- Ohne Angabe von Spaltennamen
- Durch SQL-Einfügung in die Select-Anweisung
1) Daten direkt in eine Tabelle einfügen
Sie können eine Zeile in die Tabelle einfügen, indem Sie den SQL-Befehl INSERT INTO verwenden.
Es gibt zwei Möglichkeiten, Werte in eine Tabelle einzufügen.
Bei der ersten Methode ist es nicht erforderlich, den Spaltennamen anzugeben, in den die Daten eingefügt werden, Sie benötigen nur deren Werte.
INSERT INTO table_name VALUES (value1, value2, value3....);
Die zweite Methode gibt sowohl den Spaltennamen als auch die Werte an, die Sie einfügen möchten.
ssh vollständige Form
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
Nehmen wir ein Beispiel für eine Tabelle, die fünf Datensätze enthält.
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR);
Als Endergebnis wird die folgende Tabelle angezeigt.
inttostr Java
ROLL_NR | NAME | ALTER | STADT |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABAD |
2 | ALKA | zwanzig | GHAZIABAD |
3 | DISHA | einundzwanzig | VARANASI |
4 | ESHA | einundzwanzig | DELHI |
5 | MANMEET | 23 | JALANDHAR |
Mit dieser Syntax können Sie auch einen Datensatz in der Tabelle CUSTOMERS erstellen.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
Die folgende Tabelle wird wie folgt aussehen:
ROLL_NR | NAME | ALTER | STADT |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABAD |
2 | ALKA | zwanzig | GHAZIABAD |
3 | DISHA | einundzwanzig | VARANASI |
4 | ESHA | einundzwanzig | DELHI |
5 | MANMEET | 23 | JALANDHAR |
6 | ÜBEN | 24 | KANPUR |
2) Einfügen von Daten über die SELECT-Anweisung
SQL INSERT INTO SELECT-Syntax
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
Hinweis: Wenn Sie eine neue Zeile hinzufügen, sollten Sie sicherstellen, dass der Datentyp des Werts und der Spalte übereinstimmen.
Wenn für die Tabelle Integritätseinschränkungen definiert sind, müssen Sie diese befolgen.