Obvykle můžete použít LIMIT
a ORDER
ve vašem UPDATE
prohlášení, ale ve vašem případě ne, jak je napsáno v dokumentaci MySQL 12.2 .10. AKTUALIZOVAT syntaxi
:
Zkuste následující:
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)