Zde je způsob, jak to udělat v MSSql. Vše, co potřebujete, je vytvořit jednu hodnotu (v tomto příkladu VARCHAR) z Id1 a Id2. V tomto případě můžete použít příkaz IN s nastavenými hodnotami. Také byste měli přemýšlet o hodnotách NULL v id1 a id2, pokud jsou v těchto polích povoleny (stačí přidat:and id1 is not null and id2 is not null
).
UPDATE table_name
SET bool = T
WHERE convert(varchar(20),id1)+','+convert(varchar(20),id2) in ('1,1','2,1')