[GELÖST] SQL - DELETE über verknüpfte Tabellen
Verfasst: Fr 15. Mai 2015, 09:42
Hallo,
ich habe in Base zwei Tabellen in einer Datenbank erstellt, "KundenStammDaten" (Primärschlüssel "ID") und "JournalTabelle" (Primärschlüssel "JID"), die über eine 1-n-Beziehung verknüpft sind. Ein Kunde kann viele Journal-Einträge besitzen. Dabei enthält "JournalTabelle" in der Spalte "KundenID" die ID aus der Tabelle "KundenStammDaten".
Ich möchte jetzt einen SQL-Befehl erstellen, der sowohl einen Kunden aus "KundenStammDaten" löschen kann und dabei auch die zu ihm gehörenden Einträge aus "JournalTabelle" löscht.
In der SQL-Anweisung von Base probiere ich
aus, ohne dass in den Tabellen der Kunde und seine Journaleinträge gelöscht werden. Base sagt auch "Befehl erfolgreich ausgeführt".
Was mache ich hier falsch?
Grüße
Wambui
ich habe in Base zwei Tabellen in einer Datenbank erstellt, "KundenStammDaten" (Primärschlüssel "ID") und "JournalTabelle" (Primärschlüssel "JID"), die über eine 1-n-Beziehung verknüpft sind. Ein Kunde kann viele Journal-Einträge besitzen. Dabei enthält "JournalTabelle" in der Spalte "KundenID" die ID aus der Tabelle "KundenStammDaten".
Ich möchte jetzt einen SQL-Befehl erstellen, der sowohl einen Kunden aus "KundenStammDaten" löschen kann und dabei auch die zu ihm gehörenden Einträge aus "JournalTabelle" löscht.
In der SQL-Anweisung von Base probiere ich
Code: Alles auswählen
DELETE FROM "JournalTabelle" "KundenStammDaten" WHERE 'KundenID' = 'ID' AND "KundenStammDaten".Nachname LIKE 'Boyd'
Was mache ich hier falsch?
Grüße
Wambui