PostgreSQL crea una nueva columna con valores condicionados en otras columnas

Uso PostgreSQL 9.1.2 y tengo una tabla básica como la siguiente, donde tengo el estado de Supervivencia de una entrada como boolean(Survival) y también en número de días(Survival(Days)).

He añadido manualmente una nueva columna llamada1-yr Survival y ahora quiero completar los valores de esta columna para cada entrada en la tabla, condicionada a esa entradaSurvival ySurvival (Days) valores de columna. Una vez, completada la tabla de base de datos se vería algo como esto:

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

El pseudo código para ingresar los valores condicionados de1-yr Survival sería algo como:

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 

Creo que esta es una operación básica, sin embargo, no pude encontrar la sintaxis postgresql para ejecutarla. Algunos resultados de búsqueda muestran "agregando un disparador", pero no estoy seguro de que eso sea lo que necesito. Creo que mi situación aquí es mucho más simple. Cualquier ayuda / consejo sería muy apreciado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta