sql >> Base de Datos >  >> RDS >> Oracle

Cómo eliminar registros duplicados de una tabla en Oracle

Si desea mantener un registro para cada nombre:

delete from ap
    where ap.id > (select min(ap2.id) from ap ap2 where ap2.name = ap.name)