Зависит от того, что вам нужно ... полная очистка / замена прекрасно работает, если все, что вам нужно, это "живой" массив данных, например, активные записи.
Теперь, если вам нужна какая-либо история, вам нужно будет выполнить маршрут обновления / вставки, но для любых неактивных записей потребуется флаг с указанием такого.
Я бы почти всегда выбирал метод обновления / вставки, поскольку вы не теряете никакие данные, и в тот момент, когда у вас их нет, наступает момент, когда кому-то это нужно.