W
Winfried Kaiser
Ich habe mir mit ACCESS 2000 eine Abfrage konstruiert, die mit alle Einträge
der Kundentabelle zurückliefert, für die in einer zweiten Tabelle keine
Einträge vorhanden sind.
SELECT TGKundenInfo.*, TGMitspielerZuTGZuordnung.Nummer
FROM TGKundenInfo LEFT JOIN TGMitspielerZuTGZuordnung ON TGKundenInfo.Nummer
= TGMitspielerZuTGZuordnung.Nummer
WHERE (((TGMitspielerZuTGZuordnung.Nummer) Is Null));
Nun will ich aber kein "SELECT", sondern ich möchte genau diese selektierten
Einträge in der Kundentabelle löschen.
Wie muss denn das entsprechende "DELETE"-Statement aussehen?
(Alle Einträge der Kundentabelle löschen, für die in einer zweiten Tabelle
keine Einträge vorhanden sind.)
(Mein Versuch mit
DELETE FROM TGKundenInfo LEFT JOIN TGMitspielerZuTGZuordnung ON
TGKundenInfo.Nummer = TGMitspielerZuTGZuordnung.Nummer
WHERE (((TGMitspielerZuTGZuordnung.Nummer) Is Null));
stieß bei ACCESS auf wenig Gegenliebe!)
--
Dipl.-Ing.(TH) Winfried Kaiser
c/o Fortune Systems GmbH & Co.
Postfach 1
24973 Husby
Germany
Fon: (0)4634-746
Fax: (0)4634-1517
der Kundentabelle zurückliefert, für die in einer zweiten Tabelle keine
Einträge vorhanden sind.
SELECT TGKundenInfo.*, TGMitspielerZuTGZuordnung.Nummer
FROM TGKundenInfo LEFT JOIN TGMitspielerZuTGZuordnung ON TGKundenInfo.Nummer
= TGMitspielerZuTGZuordnung.Nummer
WHERE (((TGMitspielerZuTGZuordnung.Nummer) Is Null));
Nun will ich aber kein "SELECT", sondern ich möchte genau diese selektierten
Einträge in der Kundentabelle löschen.
Wie muss denn das entsprechende "DELETE"-Statement aussehen?
(Alle Einträge der Kundentabelle löschen, für die in einer zweiten Tabelle
keine Einträge vorhanden sind.)
(Mein Versuch mit
DELETE FROM TGKundenInfo LEFT JOIN TGMitspielerZuTGZuordnung ON
TGKundenInfo.Nummer = TGMitspielerZuTGZuordnung.Nummer
WHERE (((TGMitspielerZuTGZuordnung.Nummer) Is Null));
stieß bei ACCESS auf wenig Gegenliebe!)
--
Dipl.-Ing.(TH) Winfried Kaiser
c/o Fortune Systems GmbH & Co.
Postfach 1
24973 Husby
Germany
Fon: (0)4634-746
Fax: (0)4634-1517