AP2Lernhub
Mittel📊 25% Prüfungs-Häufigkeit

INSERT

Neue Datensätze anlegen. Syntax und Besonderheiten (Auto-ID, NULL).

Warum Priorität „Mittel"? Gelegentlich Teil der Prüfung (40–59%). Verstehen, aber nicht überinvestieren.

Lernziele

  • INSERT-Statements korrekt formulieren (mit und ohne Spaltenliste)
  • Bulk-INSERT mit mehreren Tupeln
  • INSERT … SELECT für Daten-Übernahme aus anderer Tabelle

1. Grundform

sql
INSERT INTO kunde (id, name, stadt)
VALUES (42, 'Meier', 'Berlin');

2. Mehrere Zeilen

sql
INSERT INTO artikel (id, bezeichnung, preis)
VALUES (1, 'Schraube', 0.19),
       (2, 'Mutter',   0.10),
       (3, 'Scheibe',  0.05);

3. INSERT … SELECT

sql
-- Inaktive Kunden in Archiv kopieren
INSERT INTO kunde_archiv (id, name, stadt)
SELECT id, name, stadt
FROM kunde
WHERE aktiv = FALSE;

4. Auto-Inkrement & NULL

Auto-Inkrement-Spalten lässt man in der Spaltenliste meistens weg. Für optionale Spalten kann DEFAULT oder NULL als Wert stehen.

Übungen

SQL-ÜbungFüge einen neuen Kunden hinzu: id = 7, name = 'Schmidt', stadt = 'Hamburg'.

Eine AntwortWarum ist eine explizite Spaltenliste bei INSERT sinnvoll?

Verwandte Themen