phpbar.de logo

Mailinglisten-Archive

[php] Joins mit Update

[php] Joins mit Update

Sebastian Mendel lists at sebastianmendel.de
Fre Okt 19 17:58:18 CEST 2007


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