Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memperbarui catatan dalam database secara otomatis?

Coba buat acara yang berjalan setiap hari seperti di bawah ini

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'

-- Perbarui sintaks yang diubah

  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. Sekuel Temukan milik Asosiasi Banyak

  2. Apakah ada cara untuk mencocokkan IP dengan IP+CIDR ​​langsung dari kueri SELECT?

  3. MySQL:error 150 menggunakan ON UPDATE SET NULL dan ON DELETE SET NULL, mengapa?

  4. rel 3; rekaman aktif; di mana; Perbandingan kondisi NOT EQUAL antara dua kolom dalam database

  5. Memfilter data MySQL di PHP untuk hanya menampilkan data pengguna sesi saat ini?