Flytta mysql data från en tabell till en annan

Flytta data från HomeAutomation temps till temps_full och därefter rensa temps så den bara har 2 månaders data kvar.

Skapa den nya tabellen om den inte finns (med samma struktur)
CREATE TABLE temps_full SELECT * FROM temps WHERE 1=0

Därefter kör: (De rader med samma primary key kommer inte att kopieras)
INSERT IGNORE
INTO table_1
SELECT *
FROM table_2
;

T.ex.:

INSERT IGNORE
INTO temps_full
SELECT *
FROM temps
;

För att rensa:
DELETE FROM `temps` WHERE date < NOW() - INTERVAL 2 MONTH;

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *