Hola alfa18:
Lamentablemente no podrás hacer lo que quieres de una manera "simple", lo que puedes hacer es utilizar una tabla "temporal" en donde pases sólo los datos que te interesan con un SELECT-DISTINCT y después eliminar la tabla "original" y renombrar la tabla temporal, es decir, algo así:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.25 sec)
Query OK, 0 rows affected (0.23 sec)
-> ('alex', 25), ('carlos', 54), ('raul', 23),('alex', 25), ('sergio', 28);
Query OK, 5 rows affected (0.04 sec)
+--------+------------+
| nombre | puntuacion |
+--------+------------+
| alex | 25 |
| carlos | 54 |
| raul | 23 |
| alex | 25 |
| sergio | 28 |
+--------+------------+
Query OK, 4 rows affected (0.07 sec)
+--------+------------+
| nombre | puntuacion |
+--------+------------+
| alex | 25 |
| carlos | 54 |
| raul | 23 |
| sergio | 28 |
+--------+------------+
Query OK, 0 rows affected (0.13 sec)
Query OK, 0 rows affected (0.11 sec)
+--------+------------+
| nombre | puntuacion |
+--------+------------+
| alex | 25 |
| carlos | 54 |
| raul | 23 |
| sergio | 28 |
+--------+------------+
Recuerda respaldar tu BD antes de cualquier intento.
Haz la prueba y nos comentas.
Saludos
Leo.