Comment joindre deux tables dans une instruction de mise à JOUR?

Envisager les tableaux suivants: les "utilisateurs" et les "tweets"

user_id name             tweet_id user_id tweet        spam
-----------------        ----------------------------------
1       SUSPENDED        1        1       lorem ipsum  0
2       foo              2        1       dolor        0
3       bar              3        2       samet        0
4       SUSPENDED        4        1       stunitas     0
                         5        3       hello        0
                         6        4       spamzz!      0

Je veux mettre à jour les "tweets" de la table par le marquage de tous les tweets faite par les utilisateurs SUSPENDUS, comme du spam. Ainsi, dans l'exemple ci-dessus, les tweets avec tweet_id 1, 2, 4 et 6, serait marqué comme spam par la mise à jour du "spam" valeur de 0 à 1.

Je vais avoir de la difficulté à joindre les deux tables. Jusqu'à maintenant, je n'ai eu à participer dans les instructions SELECT, mais cela semble plus gênant:

UPDATE tweets SET spam = 1 WHERE tweets.user_id = users.user_id 
AND users.name = 'SUSPENDED'

Ce n'est sûrement pas de travail...qui pourrait me diriger dans la bonne direction?

OriginalL'auteur Pr0no | 2012-03-31