DELETE mit left Join [ERLEDIGT]

Alles zum SQL-Dialekt

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

DELETE mit left Join [ERLEDIGT]

Beitrag von Manfred »

Ich möchte gerne die Sätze löschen, die keine Verknüpfung mehr zu einer anderen TAbelle haben. Gefunden habe ich diesen Vorschlag, der will aber nicht.

Code: Alles auswählen

DELETE a from tabelle1 a
LEFT join tabelle2 b ON b.id=a.idtabelle2
WHERE b.name IS NULL
ich habe verschiedene Varianten mit und ohne Alias probiert, nicht klappt.
Ist jetzt der ADS, aber sollte doch unter pauschal SQL fallen, oder?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
HaPe
1000 working lines a day
1000 working lines a day
Beiträge: 996
Registriert: So, 15. Nov 2015 17:44
Wohnort: 71665 Vaihingen-Enz
Hat sich bedankt: 17 Mal
Danksagung erhalten: 15 Mal

Re: DELETE mit left Join

Beitrag von HaPe »

Hallo Manfred !

Anderer Vorschlag:
DELETE FROM Tabelle1 WHERE Tabelle1.ID NOT IN (SELECT ID FROM Tabelle2 )
--
Hans-Peter
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DELETE mit left Join

Beitrag von Manfred »

Hi HaPe,
das sieht gut aus.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten