Обикновено можете да използвате LIMIT
и ORDER
във вашата UPDATE
изявления, но във вашия случай не, както е написано в MySQL Documentation 12.2 .10. АКТУАЛИЗАЦИЯ Синтаксис
:
Опитайте следното:
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)