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

Làm cách nào để lưu trữ các bản ghi hàng ngày từ một bảng mysql sang một bảng khác?

Tôi đồng ý với câu trả lời ở trên, nhưng tôi khuyên bạn nên sử dụng các sự kiện MySQL. Xem TẠO SỰ KIỆN trong hướng dẫn sử dụng MySQL để biết thêm chi tiết.

Tóm lại, sự kiện của bạn phải là:

CREATE EVENT myevent
    ON SCHEDULE Every Day
    DO
      INSERT INTO Table_name(stat_id,visited_page,visit_count)
      SELECT stat_id,visited,visit_count_page FROM Exist_Tablename WHERE date_field =          
      DATE_SUB(CURDATE(), INTERVAL 1 DAY);

DELETE FROM Exist_Tablename 
WHERE date_field = DATE_SUB(CURDATE(), INTERVAL 1 DAY);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Biến mảng trong mysql

  2. Mysql:Đặt bộ ký tự cột

  3. Truyền tệp nhị phân từ MySQL để tải xuống bằng PHP

  4. Làm cách nào để thực hiện ba lệnh THAM GIA bảng trong truy vấn CẬP NHẬT?

  5. MySQL một câu lệnh để hợp nhất hai bảng