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

Automatyczne usuwanie wygasłych wierszy danych w MySQL

Możesz spróbować użyć do tego celu MySQL Events:

CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN

DELETE FROM `dbName`.`TableName` WHERE `expireDateCol` < NOW();

END

UWAGA, że harmonogram zdarzeń MySQL musi być włączony na twoim serwerze:

SET GLOBAL event_scheduler = ON;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolumna tabeli Mysql nie może mieć wartości Null

  2. Java sprawdzająca, czy wartość istnieje w bazie danych

  3. Modelowanie wariantów produktów

  4. Policz częstotliwość każdego słowa

  5. jak uzyskać szczegóły z wielu tabel?