Hallo,
ich habe folgendes Problem: Drei Tabellen die über das Attribut KKId verknüpft sind. In der Tabllen kundenkonfig wird das Objekt mit der Id KKId beschrieben. Damit diese Tabelle nicht zumüllt, möchte ich aus ihr alle Zeilen löschen, deren KKId weder in der einen noch der anderen Tabelle (warenkorb und bestellung) vorkommt.
Geht das überhaupt in einem SQL-Statement oder muss ich mir das mit Hilfe mehrer Abfragen in PHP zusammenstückeln also erstmal alle IDs holen und dann vergleichen und wenn nix gefunden wird in einen Array usw...
Oder gibt's da was elegantes in der Richtung
DELETE FROM kundenkonfig WHERE KKId !== SELECT KKId FROM warenkorb, bestellung
(Völliger Unsinn, aber ihr versteht vielleicht, was ich meine)
Gruß,

ich habe folgendes Problem: Drei Tabellen die über das Attribut KKId verknüpft sind. In der Tabllen kundenkonfig wird das Objekt mit der Id KKId beschrieben. Damit diese Tabelle nicht zumüllt, möchte ich aus ihr alle Zeilen löschen, deren KKId weder in der einen noch der anderen Tabelle (warenkorb und bestellung) vorkommt.
Geht das überhaupt in einem SQL-Statement oder muss ich mir das mit Hilfe mehrer Abfragen in PHP zusammenstückeln also erstmal alle IDs holen und dann vergleichen und wenn nix gefunden wird in einen Array usw...
Oder gibt's da was elegantes in der Richtung
DELETE FROM kundenkonfig WHERE KKId !== SELECT KKId FROM warenkorb, bestellung
(Völliger Unsinn, aber ihr versteht vielleicht, was ich meine)
Gruß,
Kommentar