Betrachten Sie die folgenden Tabellen: "Benutzer" und "Tweets"
%Vor%Ich möchte die "Tweets" -Tabelle aktualisieren, indem ich alle Tweets von SUSPENDED-Benutzern als Spam markiere. Im obigen Beispiel würden also Tweets mit den Tweets 1, 2, 4 und 6 als Spam markiert werden, indem der "Spam" -Wert von 0 auf 1 aktualisiert wird.
Ich habe Probleme, die beiden Tische zu verbinden. Bis jetzt musste ich nur SELECT-Anweisungen beifügen, aber das scheint lästiger zu sein:
%Vor%Das geht sicher nicht ... wer könnte mir in die richtige Richtung zeigen?
Sie sind auf dem richtigen Weg, aber Sie müssen ein JOIN
zwischen den Tabellen angeben:
Das sollte es tun:
%Vor% Sie können JOIN
generell in einem UPDATE
genauso verwenden wie in SELECT
. Du könntest nicht in der Lage sein, einer Tabelle mit sich selbst in UPDATE
beizutreten, und es gibt ein paar andere kleine Macken, aber für grundlegende Sachen wie diese wird es funktionieren, wie du es erwartest.