Удаление использования псевдонима в таблице, из которой удаляется таблица, исправит синтаксическую ошибку.
DELETE FROM notification_invoice
WHERE notificationDate >= 1536883200000
AND providerId in ("1234","5678")
AND EXISTS (
SELECT 1
FROM notification_invoice t2
WHERE t2.providerId in ("1234","5678")
AND t2.notificationDate = notification_invoice.notificationDate
AND t2.ownerKey = notification_invoice.ownerKey
AND t2._id > notification_invoice._id
)
Нельзя сказать, правильна ли логика, поскольку вы не описали данные илилогика, которую вы индексируете для реализации.
Возможно, подзапрос должен иметь t2.providerId = notification_invoice.provider_id
.Мы не можем сказать, не зная данных, ограничений, предполагаемой логики и т. Д. И т. Д.