ya entiendo, entonces haz lo siguiente..
la parte de $sql2 modificalo y reemplaza por este otro
PHP:
$sql2 = mysql_query("select min(codigo) from staffpruebasbolsa where trim(description) = '". $row['descripcion'] ."'");
luego el query del
delete reemplaza por este otro
PHP:
mysql_query("delete from staffpruebasbolsa where codigo != $id_registro and trim(description) = '". $row['descripcion'] ."'");
Con esta modificacion lo que le decis es que busque cual es el minimo registro (codigo) y luego que borre el resto que no sea ese codigo..
De esta forma, si los id duplicados son el 1,3,5 el primer select buscara el codigo "1" y hara que borre el "3" y el "5"