Запрос на обновление с использованием объединения отличается от запроса SELECT.Здесь вам нужно добавить таблицы перед предложением SET и все условия в предложении WHERE, такие как SELECT.
например / UPDATE t1, t2 SET t1.field = t2.field WHERE условие 1 И условие 2
Таким образом, ваш запрос будет выглядеть следующим образом:
UPDATE activities A, post_media M
SET A.bg_color = M.bg_color
WHERE A.relation_id = M.user_post_id
AND A.media=M.file
AND A.relation_id>0
Попробуйте этот.