Por lo general, puede usar LIMIT
y ORDER
en tu UPDATE
declaraciones, pero en su caso no, como está escrito en la Documentación de MySQL 12.2 .10. ACTUALIZAR Sintaxis
:
Prueba lo siguiente:
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)