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

MySQL:Usuń wszystkie wiersze starsze niż 10 minut

Jeśli time_created jest uniksowym znacznikiem czasu (int), powinieneś być w stanie użyć czegoś takiego:

DELETE FROM locks WHERE time_created < (UNIX_TIMESTAMP() - 600);

(600 sekund =10 minut - oczywiście)

W przeciwnym razie (jeśli time_created jest znacznikiem czasu mysql), możesz spróbować tego:

DELETE FROM locks WHERE time_created < (NOW() - INTERVAL 10 MINUTE)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Policz dni między dwiema datami, z wyłączeniem weekendów (tylko MySQL)

  2. Czy te dwie funkcje są przesadą dla odkażania?

  3. Duże pliki .PDF nie są przesyłane do bazy danych MySQL jako średnie BLOB przez PHP, pliki poniżej 2 MB działają dobrze

  4. Połączyć wiele tabel w różnych bazach danych? MySQL

  5. B-drzewo a tablica z haszem