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

Mysql:Aktualizujte pole nejnovějšího záznamu

Můžete zkusit použít ORDER a LIMIT .

Zkuste toto:

UPDATE messages_tbl SET is_unread = 1
WHERE name = 'John'
ORDER BY ReceiveTime DESC
LIMIT 1

Tento dotaz aktualizuje řádky v pořadí podle nejvyššího (nejnovějšího) ReceiveTime na nejnižší (nejstarší) ReceiveTime . Používá se ve spojení s LIMIT , pouze nejnovější ReceiveTime bude změněn.



  1. Přesun dat ze staré tabulky do jiné tabulky PHP MYSQL

  2. Nepodařilo se sestavit konektor mysql/c (libmysql) ze zdroje v cygwin

  3. Chyba získávání přístupu odepřen při provádění mysql_query v php

  4. Jak najít řetězec v řetězci na serveru SQL