Я пытаюсь удалить дубликаты из моей БД. Это таблица с данными о местоположении для карты. Некоторые точки были введены дважды, и я пытаюсь их удалить.
Это код, который я использовал
delete from test_table a
using test_table b
where a.location_x = b.location_x and a.location_y = b.location_y and a.type = b.type and a.ctid < b.ctid;
, и он имеет удалил некоторые дубликаты. Однако я могу видеть на карте, что есть еще несколько дубликатов. Поиск их по их идентификатору действительно показывает, что они имеют одинаковые местоположения x и y, однако они не удаляются сценарием.
это точка на карте, которая отображается дважды
Есть идеи, почему это не работает? Спасибо