У меня есть этот простой запрос, который работает на всех других системах баз данных, но не работает с MySQL:
UPDATE points p
SET p.userid = 5224
WHERE p.userid = 2532
AND NOT EXISTS (
SELECT 1
FROM points q
WHERE q.userid = 5224
AND q.game = p.game
)
Я получаю следующее сообщение об ошибке:
#1093 - You can't specify target table 'p' for update in FROM clause
Есть ли обходной путь?