Jair,
Esa sentencia parece que funciona perfecto.
Ahora bien, me parece curioso porque antes de tu respuesta había probado esto:
Código PHP:
$sql = "UPDATE equipos SET puntos = '$puntos' WHERE (jugador1 LIKE '$jugador') OR (jugador2 LIKE '$jugador') OR (jugador3 LIKE '$jugador') AND torneo LIKE '$torneo'";
Y esta consulta funcionaba a veces y a veces no, es decir, tenía el problema del código en el primer mensaje. ¿Por qué podría ser?
De todas maneras, probé varias veces y con diferentes combinaciones tu consulta y no falló ninguna vez así que supongo que esa es la buena.
Muchas gracias!