Por lo que se puede ver, no tienes mucha experiencia con el motor, por lo que te recomiendo que leas acerca de los TRIGGERS o Disparadores.
Estos se ejecutan antes o despues de insertar, actualizar o borrar los registros... por lo que te permite hacer validaciones o acciones adicionales.
Ahí podrías comparar que el usuario1 sea menor al usuario2, si no se cumple entonces intercambiarlos o marcar error, según tu lógica de negocio... sería más o menos así:
Código MySQL:
Ver original+------+----------+----------+--------+
| id | usuario1 | usuario2 | puntos |
+------+----------+----------+--------+
| 1 | 1 | 2 | 1 |
| 2 | 1 | 2 | 1 |
+------+----------+----------+--------+
mysql> #creamos el trigger o disparador
mysql> DELIMITER $$
-> IF NEW.usuario1
> NEW.usuario2
THEN -> SET temp
= NEW.usuario1
; -> SET NEW.usuario1
= NEW.usuario2
; -> SET NEW.usuario2
= temp
; Query OK, 0 rows affected (0.10 sec)
mysql> DELIMITER ;
mysql> #insertamos un registro con los id's correctos
Query OK, 1 row affected (0.09 sec)
+------+----------+----------+--------+
| id | usuario1 | usuario2 | puntos |
+------+----------+----------+--------+
| 1 | 1 | 2 | 1 |
| 2 | 1 | 2 | 1 |
| 3 | 58 | 71 | 1 |
+------+----------+----------+--------+
mysql> #insertamos un registro con los id's incorrectos;
Query OK, 1 row affected (0.17 sec)
+------+----------+----------+--------+
| id | usuario1 | usuario2 | puntos |
+------+----------+----------+--------+
| 1 | 1 | 2 | 1 |
| 2 | 1 | 2 | 1 |
| 3 | 58 | 71 | 1 |
| 4 | 58 | 71 | 1 |
+------+----------+----------+--------+
Observa que el registro 4, aunque se envían los id's de los usuarios al revés, el trigger los cambia, para dejar siempre el menor en primer lugar. Este tema es bastante amplio y te aseguro que te puede ser de mucha utilidad en el futuro, así es que tomate algún tiempo para investigar más y hacer algunos ejemplos (por ejemplo podrías validar que los puntos asignados estén entre un rango definido)
NOTA: el TRIGGER sólo se crea una vez, no hay necesidad de poner todo el código cada vez que ejecutas la consluta... lo hice así para demostrar el funcionamiento.
Saludos
Leo.