Valor condicional en la columna sqlite

Tengo dos columnas enteras en mi tabla sqlite: a y b . Necesito crear una tercera columna, c , que debe contener Y si a+b mod 2 == 1 o N si la condición anterior no se cumple. No estoy seguro de cómo definir dicha columna con un valor condicional en mi consulta.

Puede hacer esto fácilmente en una consulta:

 select a, b, (case when (a + b) % 2 = 1 then 'Y' else 'N' end) as col3 from table t; 

Puede hacer esto en una statement de update también:

 update t set col3 = (case when (a + b) % 2 = 1 then 'Y' else 'N' end) ; 

Debes estar seguro de que col3 existe. Puedes hacer eso con alter table :

 alter table t add column col3 int;