Di solito puoi usare LIMIT
e ORDER
nel tuo UPDATE
dichiarazioni, ma nel tuo caso no, come scritto nella MySQL Documentation 12.2 .10. AGGIORNAMENTO della sintassi
:
Prova quanto segue:
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)