Mengenbasiertes Einfügen
 

Datensätze aus anderen Tabellen lassen sich mit einer Unteranfrage "importieren".

Aufgabe:

Alle Personen mit akzeptiertem Immatrikulationsantrag sollen in die Tabelle "Studenten" eingefügt werden.

INSERT INTO Studenten
SELECT
Nr,Name,Ort FROM ImmatrAntraege WHERE Status="akzeptiert"

Wichtig:

Änderungen am Datenbestand in 2 Schritten:

  1. Kandidatenmenge bilden (temporär)
  2. Änderungen sichtbar machen

→ Dadurch keine Abhängigkeiten zwischen zu ändernder Tabelle und Unteranfrage!

 
      zurückvor