sql >> データベース >  >> RDS >> Mysql

挿入から1日後の行の自動削除(MySQL)

    イベントをご覧ください: https://dev。 mysql.com/doc/refman/5.7/en/events-syntax.html あなたの場合:これを試すことができます:

    -- create a timer to update this table automatically
    
    DROP EVENT IF EXISTS `et_update_your_trigger_name`;
    CREATE EVENT `et_update_your_trigger_name`  ON SCHEDULE EVERY 1 MINUTE 
    STARTS '2010-01-01 00:00:00' 
    DO 
    DELETE FROM `DB_NAME`.`table_name` where DATEDIFF(now(),`timestamp`) > 1;
    
    ALTER EVENT `et_update_your_trigger_name` ON  COMPLETION PRESERVE ENABLE;
    

    このSQLコードはトリガーを作成し、1分ごとに実行します。



    1. LOB保持

    2. MySQLを使用した既存のデータベースの接続

    3. PHP SimpleHTMLDOMパーサーでの文字エンコードの問題

    4. SQL Serverエージェント(T-SQL)でスケジュールのリストを取得する4つの方法