Die
INSERT-Anweisung wird verwendet, um neue Datensätze in eine Datenbanktabelle einzufügen. Die Syntax lautet: INSERT INTO Tabellenname (Spalte 1, Spalte 2, ...) VALUES (Wert 1, Wert 2, ...); die INSERT-Anweisung hat die folgenden Varianten: Dateneinfügung aus anderen Tabellen oder Unterabfragen auswählen, If Bei einem Primärschlüsselkonflikt wird der vorhandene Datensatz aktualisiert. Bei einem Primärschlüsselkonflikt wird die Einfügung ignoriert. Wenn kein Spaltenname angegeben ist, werden die Werte in der durch die Tabelle definierten Reihenfolge eingefügt. Bei automatischer Inkrementierung ist kein Wert erforderlich. Bei erfolgreichem Einfügen wird ein Fehler ausgegeben.
Verwendung der INSERT-Anweisung
Die INSERT-Anweisung ist eine Anweisung in SQL (Structured Query Language), die zum Einfügen neuer Datensätze in eine Datenbanktabelle verwendet wird. Seine Syntax ist wie folgt:
<code>INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...)</code>
Gebrauchsanweisung:
-
table_name: Der Name der Tabelle, in die Datensätze eingefügt werden sollen.
-
Spalte1, Spalte2, ...: Spaltennamen, in die Daten eingefügt werden sollen. Wenn es weggelassen wird, werden Einfügungen in alle nicht automatisch inkrementierenden Spalten eingefügt.
-
Wert1, Wert2, ...: Der Wert, der in die angegebene Spalte eingefügt werden soll. Die Reihenfolge der Werte muss mit der Reihenfolge der Spaltennamen übereinstimmen.
Syntaxvariationen:
Zusätzlich zur Grundsyntax gibt es bei der INSERT-Anweisung folgende Varianten:
-
INSERT ... SELECT: Daten aus einer anderen Tabelle oder Unterabfrage auswählen und einfügen.
-
INSERT ... ON DUPLICATE KEY UPDATE: Wenn der Primärschlüsselwert des einzufügenden Datensatzes mit einem vorhandenen Datensatz in der Tabelle übereinstimmt, aktualisieren Sie den vorhandenen Datensatz.
-
INSERT ... IGNORE: Wenn der Primärschlüsselwert des einzufügenden Datensatzes mit einem vorhandenen Datensatz in der Tabelle übereinstimmt, wird die Einfügung ignoriert.
Zusätzliche Hinweise:
- Wenn kein Spaltenname angegeben wird, werden die eingefügten Werte in der durch die Tabelle definierten Reihenfolge eingefügt.
- Wenn es sich bei der einzufügenden Spalte um eine Spalte mit automatischer Inkrementierung handelt, ist es nicht erforderlich, ihren Wert anzugeben. Die
- INSERT-Anweisung beeinflusst die Anzahl der Datensätze in der Tabelle. Wenn die Einfügung erfolgreich ist, beträgt die Anzahl der betroffenen Zeilen 1.
- Wenn das Einfügen fehlschlägt (z. B. aufgrund eines Datentyp- oder Einschränkungskonflikts), wird ein Fehler ausgelöst.
Das obige ist der detaillierte Inhalt vonVerwendung der Insert-Anweisung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn