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

90日以上経過した行を削除するには、トリガーを作成します

    あなたのニーズは、トリガーというよりもイベントのように見えます。

    CREATE EVENT IF NOT EXISTS `Clean_Older_Than_90_days_logs`
    ON SCHEDULE
      EVERY 1 DAY_HOUR
      COMMENT 'Clean up log connections at 1 AM.'
      DO
        DELETE FROM log
        WHERE log_date < DATE_SUB(NOW(), INTERVAL 90 DAY)
    

    参照:特定の時間のMySQLイベントスケジューラ毎日



    1. MySQLのDOUBLEとDECIMAL

    2. oracle10gで文字列の日付を日付形式に変換する方法

    3. DBMSとは何ですか? –データベース管理システムの包括的なガイド

    4. データベース内の文字列のすべてのインスタンスを検索して置き換える方法は?