Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak automatycznie zaktualizować rekord w bazie danych?

Spróbuj utworzyć wydarzenie, które odbywa się codziennie, jak poniżej

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'

-- Zaktualizuj zmienioną składnię

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Struktura MySQL do tłumaczeń

  2. Poprawa wydajności MySQL w zapytaniu jednorazowym z dużym zbiorem danych

  3. Przestaw wiersz MySQL na dynamiczną liczbę kolumn

  4. Suma sum dwóch zapytań

  5. Zastąpienie \r\n PHP