Podstawowa zasada usuwania zduplikowanych wierszy:
CREATE TEMPORARY TABLE tmptbl AS SELECT DISTINCT * FROM my_sale_time;
DELETE FROM my_sale_time;
INSERT INTO my_sale_time SELECT * FROM tmptbl;
Być może będziesz musiał określić kolumny i klauzule WHERE (tak naprawdę nie zrozumiałem twoich kryteriów). I oczywiście powinieneś przetestować go na serwerze deweloperskim i nie zapomnij uruchomić go jako pojedynczej transakcji z zablokowanymi tabelami.