Как удалить копии строк без создания/модификации таблиц и отсутствии primary key?
Есть таблица с локациями где надо оставить 1 уникальную запись. Как удалить копии строк без ключа, модификации или создания таблиц?
Запросом ниже получилось удалить все копии, но хотелось бы 1 запись оставлять для каждой страны и её города. Как это исправить?
DELETE base from locations AS base
JOIN (SELECT * FROM locations
GROUP BY country, city
HAVING COUNT(city) > 1
ORDER BY COUNT(city) DESC) AS newT
WHERE newT.country = base.country
AND newT.city = base.city;