Как я могу удалить дубликаты в SQLite?

У меня есть БД SQLite, где утверждение:

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

результаты в некоторых строках, что означает, что у меня есть несколько дубликатов с тем жеMessdatum, Как я могу удалить дубликаты только из моей базы данных sqlite? (это должно удалить записи anzahl-1, где messdatum то же самое?) У кого-нибудь есть совет?

PS: я нашел эту ссылкуКак удалить дубликаты из Microsoft но есть проблемы с диалектом sqlite. Я получил некоторые ошибки из-за синтаксиса sqlite. Так, например Я мог бы сделать:

 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;

здесь ошибка в команде удаления. Как я могу это сделать? Я попытался обновить holdkey.anzahl до дополнительного столбца в липо с

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

но это тоже не возможно. Если бы я имел в качестве липопластики анзал в виде липо, я мог бы удалить все записи из липо, где дублеттензаль> 0. Пожалуйста, помогите! Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос