dhillo: DELETE mit JOIN

Beitrag lesen

Ich habe 2 Tabellen: user und category.
Jedem User können mehrere Kategorien zugewiesen werden und jeder Kategorie mehrere User. Dazu habe ich eine "Vermittler"-Tabelle eingerichtet, welche user.ID und category.ID speichert. Nehmen wir mal folgende Daten an:

table user:
ID   name
1    Karl
2    Peter

table category:
ID   name
1    Pflaumen
2    Birnen
3    Kirschen

table connection
ID   userID   catID
1    1        1
2    1        2
3    2        1
4    2        3
5    3        3
6    3        4

Die letzten beiden Datensätze der table connection sind von früheren Nutzern die sich gelöscht haben bzw. mit Kategorien, die gelöscht wurden. Jetzt grübele ich an einem SQL-Query, welches mit alle Datensätze der table connection löscht, zu denen entweder kein User oder keine Kategorie mehr existiert.

Danke