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
 

Neue Beiträge

Zurück