Сценарий:
У меня есть Database1 (PostgreSQL). Для этого я) Когда запись удалена, статус col. для этой записи изменяется на неактивный. ii) Когда запись обновляется, текущая запись становится НЕАКТИВНОЙ, и вставляется новая запись. iii) Вставка происходит как обычно. Для каждой записи есть столбец отметки времени для всех таблиц в базе данных.
У меня есть другая база данных2 (SQLite), которая синхронизируется с базой данных1 и следует тому же свойству базы данных1
База данных 1 регулярно меняется, и я получаю файлы CSV для всех таблиц. CSV будет включать в себя все данные, в том числе новые вставки и обновления.
Требования:
Мне нужно привести данные в базе данных1 в соответствие с новым CSV.
я) Для записей, которые не находятся в CSV, но есть в базе данных 1 (УДАЛЕННЫЕ ЗАПИСИ) - Эти записи я должен установить статус как неактивный.
ii) Для записей, которые есть в CSV, но отсутствуют в базе данных1 (INSERTED RECORDS) - мне нужно, чтобы эти записи были вставлены.
iii) Для записей, которые обновляются в файлах CSV, мне нужно установить статус неактивных и вставить новые записи.
Пожалуйста, помогите мне с их логической реализацией !!!
Спасибо
Джайякришнана