logo

SQL-INSERT-ANWEISUNG

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:

  1. Per SQL in Anweisung einfügen
    1. Durch Angabe von Spaltennamen
    2. Ohne Angabe von Spaltennamen
  2. 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_NRNAMEALTERSTADT
1ABHIRAM22ALLAHABAD
2ALKAzwanzigGHAZIABAD
3DISHAeinundzwanzigVARANASI
4ESHAeinundzwanzigDELHI
5MANMEET23JALANDHAR

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_NRNAMEALTERSTADT
1ABHIRAM22ALLAHABAD
2ALKAzwanzigGHAZIABAD
3DISHAeinundzwanzigVARANASI
4ESHAeinundzwanzigDELHI
5MANMEET23JALANDHAR
6ÜBEN24KANPUR

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.