PostgreSQL создает новый столбец со значениями, обусловленными другими столбцами

Я использую PostgreSQL 9.1.2, и у меня есть базовая таблица, как показано ниже, где у меня есть статус Survival для записи в качестве логического значения(Survival) а также по количеству дней(Survival(Days)).

Я вручную добавил новый столбец с именем1-yr Survival и теперь я хочу заполнить значения этого столбца для каждой записи в таблице, исходя из этой записи.Survival а такжеSurvival (Days) значения столбца. Однажды заполненная таблица базы данных будет выглядеть примерно так:

Survival    Survival(Days)    1-yr Survival
----------  --------------    -------------
Dead            200                NO
Alive            -                 YES
Dead            1200               YES

Псевдокод для ввода условных значений1-yr Survival будет что-то вроде:

ALTER TABLE mytable ADD COLUMN "1-yr Survival" text
for each row
if ("Survival" = Dead & "Survival(Days)" < 365) then Update "1-yr Survival" = NO
else Update "1-yr Survival" = YES
end 

Я считаю, что это базовая операция, однако мне не удалось найти синтаксис postgresql для ее выполнения. Некоторые результаты поиска возвращают «добавление триггера», но я не уверен, что это то, что мне нужно. Я думаю, что моя ситуация здесь намного проще. Любая помощь / совет будет принята с благодарностью.

Ответы на вопрос(2)

Ваш ответ на вопрос