sql >> Databáze >  >> RDS >> Mysql

Jak ukládat každodenní záznamy z tabulky mysql do jiné?

Souhlasím s odpovědí výše, ale doporučuji vám používat události MySQL. Viz VYTVOŘIT UDÁLOST v příručce MySQL pro více podrobností.

Stručně řečeno, vaše událost by měla být:

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. dotaz k odstranění všech znaků za poslední čárkou v řetězci

  2. VNITŘNÍ nebo VLEVO Spojení více záznamů tabulky do jednoho řádku

  3. Nelze načíst DLL 'SqlServerSpatial.dll'

  4. Zpožděná trvanlivost v SQL Server 2014