Удаление дубликатов, сохраняющих минимальный идентификатор

У меня есть таблица лиц с дубликатом, вставленная с другим идентификатором. Я хочу удалить человека с дублирующимися именами, сохраняя только человека с минимальным ID. для e.G Запись для Absalon с ID 18398 должна остаться, и все остальные дубликаты будут удалены.

enter image description here

Ответ 1

DELETE FROM persons WHERE id NOT IN (SELECT MIN(id) FROM persons GROUP BY name)