sql >> Database >  >> RDS >> Mysql

Hoe bewaar je dagelijkse records van een mysql-tabel naar een andere?

Ik ben het eens met het antwoord hierboven, maar ik raad je aan om MySQL-evenementen te gebruiken. Zie GEBEURTENIS MAKEN in de MySQL-handleiding voor meer details.

Samengevat zou uw evenement moeten zijn:

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. cast een string naar sql-tijd

  2. Hoe LTRIM_ORACLE() werkt in MariaDB

  3. Wat vertegenwoordigt een dubbele in sql-server?

  4. MySQL Innodb-crash