Как удалить дубликаты строк из таблицы в MySQL

Мне нужно удалить дубликаты записи из таблицы в MySQL. Таким образом, у меня есть имя таблицы «сотрудник» поля empid, empname, empssn

для получения дубликата записи я написал запрос

     SELECT COUNT(empssn), empssn 
       FROM employee 
GROUP BY empssn 
    HAVING COUNT(empssn)>1

Теперь я хочу удалить дубликаты записей. для этого я написал запрос.

DELETE FROM employee 
          WHERE (empid, empssn) NOT IN (SELECT MIN(empid), empssn 
                                                           FROM employee 
                                                    GROUP BY empssn);

Вы можете предположить, что записи в таблице

EmpId  EmpName  EmpSSN
 -------------------------------
 1  Jack      555-55-5555
 2  Joe      555-56-5555
 3  Fred      555-57-5555
 4  Mike      555-58-5555
 5  Cathy      555-59-5555
 6  Lisa      555-70-5555
 7  Jack      555-55-5555
 8  Mike      555-58-5555
 9  Cathy      555-59-5555
10  Lisa      555-70-5555
11  Lisa      555-70-5555

но у меня есть ошибка MySQL

Вы не можете указать целевую таблицу 'employee' для обновления в предложении FROM

Ответы на вопрос(1)

Ваш ответ на вопрос