Frank: MySQL: löschen

Beitrag lesen

Hi,

ich habe zwei Tabellen A und B.
Ich möchte nun alle Zeilen aus A löschen, die auch in B vorhanden sind. Vielmehr in der eine Spalte gleich ist, aber das ist ja dann (fast) das gleiche.

Bisher mache ich das so:

delete from tab_a using tab_a,tab_b where 1 and tab_a.text=tab_b.text

dabei sind tab_a/tab_b die Tabellen, text soll die Spalte sein.

Ich glaube, das ist nicht sehr effektiv, geht es besser???

Danke!