Как сделать, чтобы при обновлении таблицы, все старые значения записались в другую таблицу?
Всем привет! Есть файл excell. Где есть данные id, width, height.
Есть таблица Departments(id, width, height) и таблица HistoryChange(id, d_id, d_width, d_height, date).
Теперь, при обновлении значении таблицы Departments, надо записать все старые данные в таблицу HistoryChange. Чтение файла excell уже сделал. И update делается.
Но надо сделать так, когда будем обновлять не трогать значении которые совпадают со значениями в таблице Departments, просто пропустить их, и сделать обнов-е только те значения которые различаются. А все что поменялся, старые данные записать в таблицу HistoryChange.
Не могу додуматься как можно реализовать?
Смог сделать так, перед обновлением все старые данные записываю в таб-у HistoryChange. И потом обновляю всю таблицу Departments. Но это не совсем правильно! Надо сначала проверить есть ли такие данные, если есть пропускаю, если нет то записываю. Но при этом старую значению надо записать туда в HistoryChange.
Думаю смог объяснить суть задачи. Помогите реализовать.