i

Exkurs - Daten automatisch erzeugen

Für Experten - Daten automatisch einfügen

Vielleicht willst du gar nicht nur die (wenigen) Ozeane speichern, sondern zunächst die schon vorhandenen Einträge für die Meere übertragen. Das ist von Hand relativ mühsam und SQL kann dir dabei helfen:

Nachdem du wie im letzten Schritt eine Tabelle erzeugt hast, kannst du diese mit folgendem SQL-Befehl füllen lassen:

Datensätze automatisch füllenDatensätze automatisch füllen
INSERT INTO ozean (Name)
  SELECT DISTINCT Meer
     FROM fluss
	WHERE Meer IS NOT NULL
SQL

Aufgabe 1

Probiere es aus und schaue dir das Ergebnis an.

Erkläre die einzelnen Zeilen!

Für Experten - Fremdschlüssel automatisch füllen

Ganz ähnlich wie das INSERT in SQL gibt es auch den Befehl UPDATE. Diesen kannst du dazu benutzen, das neue Fremdschlüssel-Attribut der fluss-Tabelle zu füllen:

Daten einfügen
  1. Mit einem SQL-Befehl wird das neue Attribut gefüllt.
  2. Ergebnis...

Klicke auf die einzelnen Schritte zur Veranschaulichung.

UPDATE fluss SET OZNR=
  (SELECT OZNR
     FROM ozean
	WHERE ozean.Name = fluss.Meer
  )
SQL

Suche

3.1.7.4
https://dev.inf-schule.de/datenbanksysteme/terra/modellkritik/exkurs_db_browser3
https://dev.inf-schule.de/3.1.7.4
https://dev.inf-schule.de/@/page/OKaIgnCcGHAgjTcH

Rückmeldung geben