Czy trik polegający na zawijaniu go w tabelę pochodną działa w tym przypadku? (Na podstawie http://www.xaprb.com/blog/2006/06/23/jak-wybrać-z-aktualizacji-celu-w-mysql/ )
DELETE FROM employee WHERE (empid, empssn) NOT IN
(
SELECT empid, empssn FROM
(
SELECT MIN(empid) AS empid, empssn FROM employee GROUP BY empssn
) X
);
Edytuj Tak, wydaje się, że to działa w tym celu.