これは私が試したことです:
UPDATE tbl_questions
JOIN (SELECT tbl_users.uid, tbl_users.is_spam
FROM tbl_users JOIN tbl_questions ON tbl_users.uid = tbl_questions.uid
)
SET question_type_id = 2
WHERE is_spam = 2;
ユーザーテーブル is_spam = 2 の質問 question_type_id を 2 に更新したいと思います。私の sql はエラーとして書き込みますEvery derived table must have its own alias
...
tbl_questions => uid, question_type_id,
tbl_users => uid, is_spam,