Latest web development tutorials

SQLite Anweisung Einfügen

SQLite DieINSERT INTO - Anweisung wird in der Datenbank eine Tabelle neue Zeilen hinzuzufügen.

Grammatik

INSERT INTO-Anweisung hat zwei grundlegende Syntax lautet wie folgt:

INSERT INTO TABLE_NAME (column1, column2, column3, ... columnN)]  
VALUES (Wert1, Wert2, Wert3, ... valueN);

Hier column1, column2, ... columnN auf die Daten in der Tabelle Namen der Spalte eingefügt wird.

Wenn Sie alle Spalten in der Tabellenwerte hinzufügen möchten, müssen Sie nicht in der Abfrage in SQLite Spaltenname angegeben werden. Aber stellen Sie sicher, dass die Reihenfolge der Spaltenwerte in der Tabelle in der gleichen Reihenfolge. SQLite Die INSERT INTO-Syntax wie folgt lautet:

INSERT INTO TABLE_NAME VALUES (Wert1, Wert2, Wert3, ... valueN);

Beispiele

Angenommen, Sie haben eine Tabelle in testDB.db COMPANY erstellt, wie folgt:

sqlite> CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   Der Name TEXT NOT NULL,
   AGE INT NOT NULL,
   ADDRESS CHAR (50),
   GEHALT REAL
);

Nun wird die folgende Anweisung sechs Datensätze in der Tabelle FIRMA erstellen:

INSERT INTO COMPANY (ID, Name, Alter, Adresse, GEHALT)
VALUES (1, 'Paul', 32, 'California', 20000.00);

INSERT INTO COMPANY (ID, Name, Alter, Adresse, GEHALT)
VALUES (2, 'Allen', 25 'Texas', 15000.00);

INSERT INTO COMPANY (ID, Name, Alter, Adresse, GEHALT)
VALUES (3, 'Teddy', 23, "Norwegen", 20000.00);

INSERT INTO COMPANY (ID, Name, Alter, Adresse, GEHALT)
VALUES (4, 'Mark', 25 ', Reiche-Mond', 65000.00);

INSERT INTO COMPANY (ID, Name, Alter, Adresse, GEHALT)
VALUES (5, 'David', 27 'Texas', 85000.00);

INSERT INTO COMPANY (ID, Name, Alter, Adresse, GEHALT)
VALUES (6, 'Kim', 22 'Süd-Halle ", 45000.00);

Sie können auch die zweite Syntax verwenden, um einen Datensatz in der COMPANY Tabelle zu erstellen, wie folgt:

INSERT INTO UNTERNEHMEN WERTE (7, 'James', 24 'Houston', 10000.00);

Alle oben genannten Anweisung erstellt den folgenden Eintrag in der Tabelle FIRMA. Das nächste Kapitel lernen Sie, wie aus einer Tabelle alle Datensätze angezeigt werden soll.

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Verwenden Sie eine Tabelle eine andere Tabelle zu füllen

Dass man in einer select-Anweisung auf dem Tisch eine Reihe von Feldern, füllen Sie Daten auf eine andere Tabelle verwenden können. Hier ist die Syntax:

INSERT INTO first_table_name [(column1, column2, ... columnN)] 
   SELECT column1, column2, ... columnN 
   VON second_table_name
   [WHERE Bedingung];

Sie können die obige Aussage vorübergehend überspringen, werden Sie in späteren Kapiteln der SELECT und WHERE-Klauseln lernen können.