sql >> Databáze >  >> RDS >> Mysql

UPDATE s ORDER BY a LIMIT nefungující v MYSQL

Obvykle můžete použít LIMIT a ORDER ve vašem UPDATE prohlášení, ale ve vašem případě ne, jak je napsáno v dokumentaci MySQL 12.2 .10. AKTUALIZOVAT syntaxi :

Zkuste následující:

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


  1. PHP Try and Catch for SQL Insert

  2. Jak přidat pořadové číslo pro každý prvek ve skupině pomocí dotazu SQL bez dočasných tabulek

  3. Jak DATEDIFF() funguje v MariaDB

  4. Jak najít kolace podporované serverem v MySQL