sql >> Database >  >> RDS >> Mysql

Verlopen gegevensrij automatisch verwijderen in MySQL

U kunt proberen MySQL Events daarvoor te gebruiken:

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

LET OP dat MySQL Event Scheduler moet zijn ingeschakeld op uw server:

SET GLOBAL event_scheduler = ON;


  1. MySQL-gebruikersdatabase heeft geen wachtwoordkolommen - MySQL installeren op OSX

  2. Het opgegeven wachtwoord voor gebruikersaccount 'root' is niet geldig of kan geen verbinding maken met de databaseserver

  3. Waar haal ik de libpq-bron vandaan?

  4. mysqli-verbinding werkt niet in functie?