sql >> Databasteknik >  >> RDS >> Mysql

UPPDATERING med ORDER BY och LIMIT fungerar inte i MYSQL

Vanligtvis kan du använda LIMIT och ORDER i din UPDATE uttalanden, men i ditt fall inte, som skrivet i MySQL-dokumentationen 12.2 .10. UPPDATERA syntax :

Prova följande:

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


  1. Definiera sammansatt nyckel med automatisk ökning i MySQL

  2. Lyssna på avsnitt 2 av Microsoft Access Podcast

  3. Varför är logiska läsningar för aggregerade fönsterfunktioner så höga?

  4. kan inte ansluta till mysql med php