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.