sql >> Database teknologi >  >> RDS >> Mysql

OPDATERING med ORDER BY og LIMIT virker ikke i MYSQL

Normalt kan du bruge LIMIT og ORDER i din UPDATE udsagn, men i dit tilfælde ikke, som skrevet i MySQL-dokumentation 12.2 .10. OPDATERING Syntaks :

Prøv følgende:

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


  1. hvordan samles to kolonner til én med det eksisterende kolonnenavn i mysql?

  2. Sådan bruges if/else-tilstand i en select i mysql

  3. Indsæt den samme faste værdi i flere rækker

  4. T-SQL betinget bestilling af