Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SET NAMES близо до горната част на дневника на бавните заявки

  2. Тригер в mysql причинява грешка

  3. Изисква ли се нормализиране в този случай?

  4. Подреждане по низ, който започва с номер - ActiveRecord

  5. MySQL:Сума стойности в подзаявки