Nawet jeśli nie masz klucza podstawowego, każdy rekord ma przypisany unikalny wiersz.
Korzystając z poniższego zapytania, usuwasz tylko te rekordy, które nie mają maksymalnego identyfikatora wiersza, przez samodzielne łączenie tabeli z kolumnami, które powodują duplikację. Zapewni to usunięcie wszelkich duplikatów.
DELETE FROM PPLP_LOAD_GENSTAT plg_outer
WHERE ROWID NOT IN(
select MAX(ROWID)
from PPLP_LOAD_GENSTAT plg_inner
WHERE plg_outer.pplp_name = plg_inner.pplg_name
AND plg_outer.start_time= plg_inner.start_time
AND plg_outer.end_time = plg_inner.end_time
);