Du kan använda IN predikat, som så:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
SQL Fiddle Demo
det är den motsatta versionen av IN.
Nej det är det inte , Det är samma sak som att använda OR är så som du gjorde i din fråga.
För att förtydliga detta:
Predikatet IN eller uppsättningsmedlemskap definieras som:

Där Value Expression kan vara antingen :

Så det går bra att göra på det här sättet med värdeuttrycket 123 , vilket är en bokstavlig.