Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để tự động cập nhật một bản ghi trong cơ sở dữ liệu?

Hãy thử tạo một sự kiện diễn ra hàng ngày như bên dưới

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'

- Cập nhật cú pháp đã thay đổi

  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. Thêm khóa ngoại kiểu char trong mysql

  2. Toán tử logic AND trong mySql REGEXP?

  3. MySQL:Sử dụng DATETIME làm khóa chính

  4. Cách hàm LCASE () hoạt động trong MySQL

  5. MySQL hoặc điều kiện