Généralement, vous pouvez utiliser LIMIT
et ORDER
dans votre UPDATE
déclarations, mais dans votre cas non, comme écrit dans la MySQL Documentation 12.2 .dix. Syntaxe de mise à jour
:
Essayez ce qui suit :
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)