Mailinglisten-Archive |
Dennis Dohle schrieb:
> Hi Liste,
>
> kleine Frage, ich versuche gerade, ein Update einer Tabelle in Abhängigkeit
> einer anderen Tabelle zu machen. Im Beispiel sieht das so aus:
>
> Ich habe zwei Tabellen.
> Tabelle1: personen
> Tabelle2: titel
>
> In der Personentabelle ist die ID des Titels gespeichert. Wenn ich jetzt
> einen Titel lösche, soll die Tabelle "personen" aktualisiert werden. Klar,
> ein einfaches Update tut's hier auch, aber mein Vorhaben ist etwas komplexer
> und daher frage ich mich, ob ich mit einem Update-Befehl über die Tabelle
> "personen" alle nicht mehr existierenden Titel-IDs löschen kann.
>
> Irgendwie so etwas:
>
> UPDATE personen AS A, titel AS B
> SET A.personen=NULL
> WHERE B.id_titel!=A.id_titel
>
> Das ist aber wohl mistig, oder?
mhm ... ;-)
ich versteh aber auch gar nciht aus deiner Beschreibung oben was du haben
willst ...
aber du brauchst wohl irgendsowas wie:
UPDATE personen
SET ...
WHERE id_titel NOT IN (
SELECT id_titel FROM titel
)
--
Sebastian
php::bar PHP Wiki - Listenarchive