EKKi: SQL: Lösche alle Einträge von Tabelle2 ohne Referenz zu Tabelle1

Beitrag lesen

Mahlzeit Marc Reichelt,

Nun möchte ich diesen Befehl also von Hand aufrufen:
"Lösche alle Einträge von tabelle2, deren tabelle1_id nicht in tabelle1.id vorkommen"

Sofern die von Dir verwendete SQLite-Version Subqueries unterstützt, könnte folgendes funktionieren:

DELETE FROM tabelle2  
 WHERE tabelle1_id NOT IN (SELECT DISTINCT id FROM tabelle1)

Welches ist die eleganteste Methode, um diesen Befehl auszuführen?

Ob das "elegant" ist, kann und mag ich nicht beurteilen ... :-)

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|