Вот мое решение: (newUrl - ваш новый URL-адрес, который вы хотите заменить текущим)
history.pushState({}, null, newUrl);
Вы можете использовать left join
с delete
:
delete pl
from pmd_listings pl left join
(select pl2.friendly_url, pl2.www, pl2.listing_zip, min(id) as min_id
from pmd_listings pl2
group by pl2.friendly_url, pl2.www, pl2.listing_zip
) pl2
on pl2.id = pl.id
where pl2.id is null;
Подзапрос агрегации находит все минимальные идентификаторы для комбинаций трех столбцов. left join
находит совпадения с этими идентификаторами, а where
означает, что все несовпадающие строки, то есть все, кроме первой строки, удалены.