Remover filas duplicadas en mysql

Tenia un problema con una tabla de 3 columnas :   id, idalumno, idhermano
y tenia que remover las filas duplicadas donde idalumno y idhermano eran iguales Ejemplo
id   idalumno  idhermano
1    4                5
2    3               6
3    4                5

Aca una fila la del id 3 debe borrarse ya que existe estos item en id 1.

Para realizar ello en mysql se podria hacer de la sgte forma .Creando un INDEX UNICO en los campos idalumno y idhermano

ALTER IGNORE TABLE thermanos ADD UNIQUE INDEX idx_name (idalumnoidhermano);

Colocamos IGNORE pra que borre los duplicados
Si no te funciona es capaz q este desabilitado el de alterar tablas viejas.  No olvidarse colocar de nuevo a 0
set session old_alter_table=1″
Saludos
Adalberto Montanía
Fuente
http://mysqlolyk.wordpress.com/2012/02/18/alter-ignore-table-add-index-always-give-errors/

Comentarios