Рассмотрим следующие таблицы: «пользователи» и «твиты»
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
Я хочу обновить таблицу «твиты», пометив все твиты, сделанные пользователями SUSPENDED, как спам.Таким образом, в приведенном выше примере твиты с tweet_id 1, 2, 4 и 6 будут помечены как спам при обновлении значения «спам» с 0 до 1.
У меня возникли проблемы при объединении двух таблиц.До сих пор мне приходилось только присоединяться к операторам SELECT, но это кажется более проблематичным:
UPDATE tweets SET spam = 1 WHERE tweets.user_id = users.user_id
AND users.name = 'SUSPENDED'
Это, безусловно, не работает ... кто мог бы указать мне правильное направление?