Как видите, я хочу сделать следующее:
[1] получить author_id записи, которая соответствует $toggled
в таблице forum_qa
[2] обновление репутация в user_profiles , где user_id соответствует author_id
UPDATE user_profiles
(SELECT forum_qa_author_id AS author_id
FROM forum_qa
WHERE forum_qa_id = $toggled) AS f
SET user_profiles.reputation = user_profiles.reputation - 15
WHERE user_profiles.user_id = f.author_id
Thisдает мне синтаксическую ошибку 1064 в (SELECT...
.
Есть идеи, что я здесь не так делаю?
Спасибо за помощь!