Один запрос на удаление будет наиболее эффективным решением.
Копирование данных из одной базы данных в другую может занять много времени, если у вас есть много данных для хранения. Это означает, что вам нужно извлечь все данные одним запросом (или несколькими, если вы хотите выполнить пакетную обработку) и выполнить много операторов вставки в другой базе данных.
Используя JPQL, вы можете выполнить один запрос для удаления всех старых операторов, например,
DELETE FROM Entity e WHERE e.date = ?
Это будет преобразовано в один запрос SQL, и база данных позаботится об удалении всех нежелательных записей.