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

Automaticky odstranit řádek dat s vypršenou platností v MySQL

Můžete k tomu zkusit použít události MySQL:

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

POZORTE, že na vašem serveru musí být povolen Plánovač událostí MySQL:

SET GLOBAL event_scheduler = ON;


  1. Chyba MySQL 8.0.11 připojte se k caching_sha2_password zadaný modul nebyl nalezen

  2. Jak extrahovat dvě po sobě jdoucí číslice z textového pole v MySQL?

  3. Změna formátu data v dotazu

  4. Získejte pouze názvy sloupců jako v poli mysql