У меня есть код, в котором перечислены все дубликаты данных в базе данных
SELECT MAX(id) id
FROM el_student_class_relation
GROUP BY student_id, class_id
HAVING COUNT(*) > 1
Теперь я пытаюсь сохранить MAX (id), тогда остальные дубликаты должны быть удалены
Я попробовал код
DELETE us
FROM el_student_class_relation us
INNER JOIN(SELECT MAX(id) id
FROM el_student_class_relation
GROUP BY student_id, class_id HAVING COUNT(*) > 1) t ON t.id = us.id
Но он удаляет MAX (ID) и сохраняет другие дубликаты, и это противоположно тому, что я хочу.