Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#6

Re: Etwas komlizierte DELETE-Statement???

  Alt 12. Mär 2010, 14:29
Zitat von Sharky:
Ich denke mal das Omata das x nur als Platzhalter für den Tabellennamen geschrieben hat.
Denke ich nicht. Denn es wird auch in der zweiten SELECT-Abfrage benutzt. Denn so

SQL-Code:
DELETE
FROM ldf_objects
WHERE NOT EXISTS (SELECT *
                  FROM ldf_objects
                  WHERE id = ldf_objects.id
                  AND ic_datetime > DATEADD(m, -3, GETDATE()))
passiert gar nicht und ergibt eigentlich keinen Sinn. Wenn ich Omata's Code statt DELETE mit SELECT verwende, werden die betroffene Datensätze angezeigt.

SQL-Code:
SELECT *
FROM ldf_objects x
WHERE NOT EXISTS (SELECT *
                  FROM ldf_objects
                  WHERE id = x.id
                  AND ic_datetime > DATEADD(m, -3, GETDATE()))
Mit DELETE habe ich o.g. Fehler.
  Mit Zitat antworten Zitat