DELETE Tab1 Kriterium tab2

texcamel

Grünschnabel
Salut,

ich möchte in tab1 alle DAtensätze löschen die in tab2 enthalten sind.

DELETE tab1 FROM tab2;

geht nicht.

Muss ich ein Kriterium eingeben?

Dankesehr
 
Spontan würde ich das so machen:
PHP:
DELETE FROM Tab1 t1 WHERE EXISTS (SELECT * FROM Tab2 t2 WHERE t1.id=t2.id)
 
Das ist doch die einfachste Lösung ^^ ein WHERE tab2 würde ja heißen, dass überall in tab1 Einträge gelöscht werden sollen, wo die gesamte tab2 enthalten ist, was ja nicht möglich ist logisch betrachtet.


MfG Radhad
 
Zurück