Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment stocker les enregistrements au jour le jour d'une table mysql à une autre ?

Je suis d'accord avec la réponse ci-dessus, mais je vous recommande d'utiliser les événements MySQL. Voir CRÉER UN ÉVÉNEMENT dans le manuel MySQL pour plus de détails.

En résumé, votre événement devrait être :

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);