Seite 1 von 1

DELETE mit left Join [ERLEDIGT]

Verfasst: Sa, 25. Feb 2023 11:24
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?

Re: DELETE mit left Join

Verfasst: Sa, 25. Feb 2023 12:33
von HaPe
Hallo Manfred !

Anderer Vorschlag:
DELETE FROM Tabelle1 WHERE Tabelle1.ID NOT IN (SELECT ID FROM Tabelle2 )

Re: DELETE mit left Join

Verfasst: Sa, 25. Feb 2023 12:43
von Manfred
Hi HaPe,
das sieht gut aus.