Löschen von Tabelleneinträgen mit fehlender Reffer

Hallo,

ich habe zwei Tabellen. Eine Tabelle mit Kundendaten und eine Tabelle
mit Bestellungen. In der Tabelle Bestellungen gibt es ein Feld
"kunden_id", welches als Fremdschlüssel zur Tabelle Kunden dient.

Ich möchte nun durch einen Cronjob alle Datensätze in der Tabelle
Bestellungen löschen, die als Fremdschlüssel einen Wert in "kunden_id"
haben, welchen es nicht mehr gibt.

Kann ich dies mit einem einzigen delete-sql Statement, oder muss ich
mittels PHP eine Schleife programmieren und jeden einzelnen Datensatz
prüfen?
Alexander Erlangen [ Sa, 12 April 2008 00:18 ] [ ID #1940288 ]

Re: Löschenvon Tabelleneinträgenmit fehlender Refferenzierung

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Andreas Kretschmer [ Sa, 12 April 2008 09:23 ] [ ID #1941120 ]
Datenbanken » de.comp.datenbanken.mysql » Löschen von Tabelleneinträgen mit fehlender Reffer

Vorheriges Thema: Zeichensatz
Nächstes Thema: Race Condition bei Subquery