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