sql >> Base de Datos >  >> RDS >> Mysql

ACTUALIZAR con ORDER BY y LIMIT no funciona en MYSQL

Por lo general, puede usar LIMIT y ORDER en tu UPDATE declaraciones, pero en su caso no, como está escrito en la Documentación de MySQL 12.2 .10. ACTUALIZAR Sintaxis :

Prueba lo siguiente:

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