Можно сливать данные из API во временные таблицы со структурами, идентичными необходимым сущностям.
Затем перед слиянием нужно удалить записи, идентификаторы (ключи) которых отсутствует во временной таблице.
Для остальных записей просто merge.
https://en.wikipedia.org/wiki/Merge_(SQL)