Mysql
 sql >> Baza danych >  >> RDS >> Mysql

UPDATE z ORDER BY i LIMIT nie działa w MYSQL

Zwykle możesz użyć LIMIT i ORDER w Twojej UPDATE oświadczenia, ale w Twoim przypadku nie, jak napisano w Dokumentacji MySQL 12.2 .10. AKTUALIZUJ składnię :

Wypróbuj następujące:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Składnia MySQL UPDATE z wieloma tabelami przy użyciu klauzuli WHERE

  2. MySQL:wybierz losowy wpis, ale waż w stosunku do niektórych wpisów

  3. Jak użyć wartości ciągu/kolumny jako stałej interwału daty mysql (DZIEŃ, MIESIĄC...)?

  4. kolejność php mysql według sygnatury czasowej jest nieprawidłowa

  5. PHP wiele poleceń MYSQL w jednym zapytaniu mysql_query()