Můžete použít IN predikát, takhle:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
Ukázka SQL Fiddle
je to opačná verze IN.
Ne, není , Je to stejné jako při použití OR je to tak, jak jste to udělali ve své otázce.
Abych to objasnil:
Predikát IN nebo nastavit členství je definováno jako:

Kde je Value Expression může být buď:

Takže je dobré to udělat tímto způsobem s použitím výrazu hodnoty 123 , což je doslovné.