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

Tự động xóa Hàng dữ liệu đã hết hạn trong MySQL

Bạn có thể thử sử dụng Sự kiện MySQL cho việc đó:

CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN

DELETE FROM `dbName`.`TableName` WHERE `expireDateCol` < NOW();

END

LƯU Ý rằng Trình lập lịch sự kiện MySQL cần được bật trên máy chủ của bạn:

SET GLOBAL event_scheduler = ON;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi muốn lưu trữ mảng đối tượng trong MySQL trong từng cột riêng lẻ với Sequelize

  2. Không có ánh xạ phương ngữ cho loại JDBC:1111

  3. Cách quản lý cơ sở dữ liệu MySQL, người dùng và bảng từ dòng lệnh

  4. SQLAlchemy JSON dưới dạng blob / text

  5. Nhận chỉ mục của các hàng được chèn từ cơ sở dữ liệu MySQL