Löschen von Tabelleneinträgen mit fehlender Reffer

Löschen von Tabelleneinträgen mit fehlender Reffer

am 12.04.2008 00:18:28 von Alexander Erlangen

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?

Re: Löschenvon Tabelleneinträgenmit fehlender Refferenzierung

am 12.04.2008 09:23:29 von Andreas Kretschmer

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)