Thông thường, bạn có thể sử dụng LIMIT
và ORDER
trong UPDATE
của bạn nhưng trong trường hợp của bạn thì không, như được viết trong Tài liệu MySQL 12.2 .10. CẬP NHẬT Cú pháp
:
Hãy thử những cách sau:
UPDATE Ratemaster
SET Ratemaster.Rate =
(
SELECT Rates.Rate
FROM Rates
WHERE Ratemaster.user = Rates.user
ORDER BY Rates.id
LIMIT 1
)