Puedes usar el IN predicado, así:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
Demostración de SQL Fiddle
es la versión opuesta de IN.
No, no lo es , es lo mismo que usar el OR es la forma en que lo hizo en su pregunta.
Para aclarar esto:
El predicado IN o conjunto de miembros se define como:

Donde la Value Expression puede ser :

Entonces está bien hacerlo de esta manera, usando la expresión de valor 123 , que es un literal.