Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявам ежедневни записи от mysql таблица в друга?

Съгласен съм с отговора по-горе, но ви препоръчвам да използвате MySQL събития. Вижте СЪЗДАВАНЕ НА СЪБИТИЕ в ръководството на MySQL за повече подробности.

В обобщение, вашето събитие трябва да бъде:

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. MySQL/SQL извлича ли първите 40 знака от текстово поле?

  2. MySQL получава редове, но предпочита една стойност на колона пред друга

  3. SQL:Създаване на релационна таблица с 2 различни auto_increment

  4. Използвате ли клас база данни на PDO, без да създавате нова връзка всеки път?

  5. Автоматично довършване в MySQL под Windows