Aus dem Kurs: SQL Praxisworkshop

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und nutzen Sie über 22.800 Kurse von Branchenfachleuten. Sie können diesen Kurs auch separat erwerben.

Beispiel 14: Kriterien über Unterabfrage

Beispiel 14: Kriterien über Unterabfrage

Aus dem Kurs: SQL Praxisworkshop

Gratismonat starten

Beispiel 14: Kriterien über Unterabfrage

In diesem Beispiel möchten wir Bestellungen, die noch nicht abgeschlossen sind, wieder aus unseren Tabellen löschen. Nicht abgeschlossene Bestellungen, das sind jene, die in der Spalte "Status" noch den Wert "1" aufweisen. Auch hier müssen wir allerdings in der zweiten Tabelle, der Tabelle "Bestellpositionen", die entsprechenden Positionen zuerst löschen, denn sonst würde die referenzielle Integrität das Löschen dieser Bestellungen verhindern. Allerdings müssen wir hier die entsprechenden Bestellnummern, die gelöscht werden sollen in den Bestellpositionen, iüber eine Unterabfrage herausfinden. Denn in den Bestellpositionen finden wir den Status ja nicht. Das heißt, wir müssen in der "WHERE"-Klausel für das Löschen auf Informationen zurückgreifen, die wir in einer anderen Tabelle finden. Da es beim Löschen von Daten bei der Delete-Anweisung keinen Join gibt, müssen wir hier auf eine Unterabfrage zurückgreifen. Löschen Sie also zuerst all jene Bestellpositionen, die Bestellungen…

Inhalt