2 messages in com.mysql.lists.mysql-deRe: Datensätze löschen, von denen der...
FromSent OnAttachments
Thilo Hardt30 Nov 2006 07:46 
Gregor Hermens30 Nov 2006 07:57 
Subject:Re: Datensätze löschen, von denen der Foreign-Record fehlt.
From:Gregor Hermens (gre@a-mazing.de)
Date:11/30/2006 07:57:22 AM
List:com.mysql.lists.mysql-de

Hallo Thilo,

Am Donnerstag, 30. November 2006 16:46 schrieb Thilo Hardt:

Jetzt musste ich einige Datensätze aus Tabelle A löschen. Tabelle B hat aber in seinen Datensäten einen Foreign-Key (aID) 1:n. Wie kann ich denn die Datensätze die jetzt in Tabelle B sind und keine equivalenten Foreign-Key mehr besitzen, ebenfalls löschen?

wenn ich dich richtig verstanden habe, sollte sowas reichen:

DELETE FROM `TabelleB` WHERE `aID` NOT IN(SELECT `aID` FROM `TabelleA`)

Gruß, Gregor