Löschen von Einträgen,wenn diese nicht in anderen Tab. benötigt we

27/11/2007 - 13:34 von Stefan Seitz | Report spam
Hallo,
ich möchte alle Eintràge in der Tabelle Monitor löschen wenn diese nicht in
der PC verknüft sind.
mit dem Befehl
SELECT Monitor.*
FROM Monitor LEFT JOIN PC ON Monitor.Monitor_ID = PC.Monitor_ID
WHERE (((PC.PC_ID) Is Null));
bekomm ich die gewünschten Eintràge auch angezeigt.

bei der Löschabfrage:

DELETE *
FROM Monitor LEFT JOIN PC ON Monitor.Monitor_ID = PC.Monitor_ID
WHERE (((PC.PC_ID) Is Null));
bekomm ich aber die Fehlermeldung:
"Geben Sie die Tabelle an, die die zu löschenden Datensàtze enthàlt"

Kann mir jemand weiterhelfen, was ich in der Abfrage nicht richtig gemacht
hab, bzw. wo ich die Tabelle genau angeben!

Danke schon mal für die Tips.

Gruß Stefan
 

Lesen sie die antworten

#1 Jürgen Volke
27/11/2007 - 13:55 | Warnen spam
Hallo Stefan

ich möchte alle Eintràge in der Tabelle Monitor löschen wenn diese nicht
in
der PC verknüft sind.
mit dem Befehl
SELECT Monitor.*
FROM Monitor LEFT JOIN PC ON Monitor.Monitor_ID = PC.Monitor_ID
WHERE (((PC.PC_ID) Is Null));
bekomm ich die gewünschten Eintràge auch angezeigt.

bei der Löschabfrage:

DELETE *
FROM Monitor LEFT JOIN PC ON Monitor.Monitor_ID = PC.Monitor_ID
WHERE (((PC.PC_ID) Is Null));
bekomm ich aber die Fehlermeldung:
"Geben Sie die Tabelle an, die die zu löschenden Datensàtze enthàlt"

Kann mir jemand weiterhelfen, was ich in der Abfrage nicht richtig
gemacht
hab, bzw. wo ich die Tabelle genau angeben!



DELETE Monitor.*
FROM Monitor LEFT JOIN PC ON Monitor.Monitor_ID = PC.Monitor_ID
WHERE (((PC.PC_ID) Is Null));

HTH Jürgen

Ähnliche fragen