Możesz użyć IN orzeczenie, jak tak:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
Pokaz SQL Fiddle
to przeciwna wersja IN.
Nie, nie jest , Działa to tak samo, jak użycie OR tak jak zrobiłeś w swoim pytaniu.
Aby to wyjaśnić:
Predykat IN lub ustawione członkostwo jest zdefiniowane jako:

Gdzie Value Expression może być :

Więc dobrze jest zrobić to w ten sposób, używając wyrażenia wartości 123 , który jest dosłownym.