Mysql
 sql >> Datenbank >  >> RDS >> Mysql

UPDATE mit ORDER BY und LIMIT funktioniert nicht in MYSQL

Normalerweise können Sie LIMIT verwenden und ORDER in Ihrem UPDATE -Anweisungen, aber in Ihrem Fall nicht, wie in der MySQL-Dokumentation 12.2 .10. UPDATE-Syntax :

Versuchen Sie Folgendes:

UPDATE Ratemaster
SET Ratemaster.Rate =
(
    SELECT Rates.Rate
    FROM Rates
    WHERE Ratemaster.user = Rates.user
    ORDER BY Rates.id
    LIMIT 1
)