sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Slet alle rækker, der er ældre end 10 minutter

Hvis time_created er et unix-tidsstempel (int), burde du kunne bruge noget som dette:

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

(600 sekunder =10 minutter - selvfølgelig)

Ellers (hvis time_created er mysql timestamp), kan du prøve dette:

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


  1. Sådan sikrer du din PostgreSQL-database - 10 tips

  2. Vælg xml-elementværdi i Oracle

  3. SQL:Hvad er standardrækkefølgen for forespørgsler?

  4. Tilføj en fremmednøgle til en eksisterende tabel i SQLite