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

データベースのレコードを自動更新するにはどうすればよいですか?

    以下のように毎日実行されるイベントを作成してみてください

    CREATE EVENT myevent
      ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
      DO
        UPDATE my_table SET status ='closed'
        WHERE post_date > DATE_ADD(now(), INTERVAL -30 DAY)
        AND status='open'
    

    -変更された構文を更新します

      CREATE EVENT myevent
      ON SCHEDULE EVERY 24 HOUR
      DO
        UPDATE my_table SET status ='closed'
        WHERE post_date > DATE_ADD(now(), INTERVAL -30 DAY)
        AND status='open'
    


    1. DATETIMEOFFSETFROMPARTS()SQL Server(T-SQL)の例

    2. '127.0.0.1'(10061)(2003)でMySQLサーバーに接続できません

    3. INSERT ... ON DUPLICATE KEY UPDATE with WHERE?

    4. MySQLトランザクションログはどこにありますか?