¿Cómo puedo eliminar duplicados en SQLite?

Tengo un SQLite DB donde la declaración:

SELECT messdatum, count(*) as anzahl 
from lipo 
GROUP BY Messdatum 
ORDER BY anzahl desc;

da como resultado algunas líneas, lo que indica que tengo algunos duplicados con el mismoMessdatum. ¿Cómo puedo eliminar los duplicados solo de mi sqlite db? (debería eliminar los registros anzahl-1 donde el messdatum es el mismo?) ¿Alguien tiene un consejo?

PD: encontré este enlaceCómo eliminar duplicados de Microsoft pero tiene problemas con el dialecto sqlite. Obtuve algunos errores debido a la sintaxis sqlite. Entonces f.e. Yo podría hacer:

 INSERT into holdkey SELECT messdatum, count(*) as anzahl from lipo group by messdatum having count(*) > 1;

 INSERT into holddups SELECT DISTINCT lipo.* from lipo, holdkey where lipo.Messdatum = holdkey.messdatum ;

 DELETE lipo from lipo, holdkey where lipo.messdatum = holdkey.messdatum;

Aquí hay un error en el comando Eliminar. ¿Cómo puedo hacer eso? Traté de actualizar holdkey.anzahl a una columna adicional en lipo con

UPDATE lipo,holdkey set lipo.duplettenzahl = holdkey.anzahl WHERE lipo.messdatum = holdkey.messdatum ; 

Pero esto tampoco es posible. Si tuviera el anzahl como dublettenzahl en lipo, podría eliminar todos los registros de lipo donde dublettenzahl> 0. ¡Por favor ayuda! Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta