Накопление (сохранение истории) данных из одной таблицы в другую
Имею 2 таблицы например: tab_temp
id (PK) | value1 | value2 | value3
1 | 1 | 2 | 3
2 | 4 | 5 | 6
3 | 7 | 8 | 9
tab_all
id (PK) | value1 | value2 | value3
0 | -1 | -2 | -3
таблицы имеют одинаковые типы столбцов и одинаковые названия столбцов
можно ли так обеспечит накопление данных в таблице tab_all?
INSERT INTO tab_all
SELECT *
FROM
tab_temp
EXCEPT SELECT *
FROM
tab_all
чтобы в итоге получилось в таблице tab_all следующее содержание: tab_all
id (PK) | value1 | value2 | value3
0 | -1 | -2 | -3
1 | 1 | 2 | 3
2 | 4 | 5 | 6
3 | 7 | 8 | 9
и есть ли недостатки / уязвимости при таком подходе?