Vanligtvis kan du använda LIMIT
och ORDER
i din UPDATE
uttalanden, men i ditt fall inte, som skrivet i MySQL-dokumentationen 12.2 .10. UPPDATERA syntax
:
Prova följande:
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)