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

Jak odstranit poslední záznam (za podmínky) z tabulky v MySql

Je potřeba vyfiltrovat tabulku podle user_id (např. WHERE user_id=1), následně seřadit podle času (např. ORDER BY datetime) a poté omezit dotaz pouze na jednu položku (např. LIMIT 1) a výsledek tohoto dotazu smažete. Na konci dostanete dotaz takto:

DELETE FROM LoginTime WHERE user_id=1 ORDER BY datetime DESC LIMIT 1


  1. MySQL vybírá záznamy před 1 hodinou nebo novější ve sloupci datetime

  2. Jak mohu použít funkci CONCAT v SQL Server 2008 R2?

  3. Jak používat 'select' v příkazu MySQL 'insert'

  4. Jak povolit kompresi na existující tabulce v SQL Server (T-SQL)