2017-10-19 26 views
0

Je souhaite supprimer une ligne par numéro d'ID d'une base de données MySQL après qu'un certain laps de temps se soit écoulé depuis l'ajout de la ligne à la base de données.Comment supprimer une ligne de base de données dans MySQL?

Comment puis-je le faire? Je suis un débutant total :) Merci.

+0

Ajouté le tag MySQL qui aidera à trouver des réponses plus rapidement. Réécrire la question pour être plus spécifique à ce que la personne qui demande se demande réellement. –

+0

https://stackoverflow.com/questions/18181458/auto-delete-a-record-in-table-when-date-is-expired C'est la même solution que vous voulez. Essaye ça. –

Répondre

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

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

    END 

tour sur la event scheduler avant d'utiliser les événements

SET GLOBAL event_scheduler = ON;