我有一张桌子叫做“快照历史”。该表记录了单位进行的每个动作(紧急车辆)。但是,此表将连续30天清除。 (移动太多,一年之内服务器上的可用空间最大)
但是,我需要某些历史是永久的而不是清除。该系统不是我的,所以我无法重新设计系统。
每个晚上的凌晨2点,我想从“ snapshot_history”表中复制更改。
我该怎么做?我知道如何插入以及所有这些,但是问题是FROM表在30天的滚动期内删除。
INSERT vehicle, unit, type, status, date, time
INTO perpetual_snapshot_history
WHERE type = 1 AND status = 2
答案 0 :(得分:0)
INSERT INTO [NEW_TABLE]
(FieldName1, FieldName2, FieldName3, etc etc)
SELECT A_Field, A_Field_2, A_Field_3 etc etc FROM SNAPSHOT_HISTORY
WHERE SPASHOT_HISTORY.CreatedDate >= A_DATE.
请确保将字段与正确的列匹配。