2017-10-19 8 views
0

データベースに行が追加されてから一定の時間が経過した後、MySQLデータベースからID番号で行を削除したいとします。MySQLのデータベース行を削除するには?

どうすればいいですか?私は総初心者です:) ありがとうございます。

+0

を使用する前にevent schedulerのターンがより迅速に答えを見つけるのに役立ちますMySQLのタグを追加しました。尋ねている人が実際に不思議に思っていることに、より具体的に質問を書き直しました。 –

+0

https://stackoverflow.com/questions/18181458/auto-delete-a-record-in-table-when-date-is-expiredこれはあなたが望むのと同じ解決策です。これを試して。 –

答えて

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 

イベント

SET GLOBAL event_scheduler = ON; 
関連する問題