Я бы написал это просто:
select t.*, ( (value > 0.0) and (value <= 99.0) )::int as flag_score
from t;
В Postgres есть хорошие сокращения для объявления флагов, поэтому выражения case
не нужны.
Если вы хотите установить значение, вы можете сделать:
update t
set flag = ( (value > 0.0) and (value <= 99.0) )::int;