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

Jak usunąć ostatni rekord (pod warunkiem) z tabeli w MySql

Należy przefiltrować tabelę według user_id (np. WHERE user_id=1), następnie posortować ją według czasu (np. ORDER BY datetime), a następnie ograniczyć zapytanie do jednej pozycji (np. LIMIT 1) i usunąć wynik tego zapytania. Na koniec otrzymasz takie zapytanie:

DELETE FROM LoginTime WHERE user_id=1 ORDER BY datetime DESC 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. Metoda wyceny PDO

  2. Przyrost wartości PDO PHP, Mysql

  3. MySQL WSTAW W... WARTOŚCI i WYBIERZ

  4. zapytanie o poziomy układ danych mysql

  5. Nieznana kolumna w 'liście pól', gdy w podzapytaniu znajduje się symbol zastępczy przygotowanej instrukcji