Открих прост начин! Следното добавя value3
колона с желаните начални стойности:
ALTER TABLE numbers
ADD COLUMN value3 INTEGER; -- Exclude the NOT NULL constraint here
UPDATE numbers SET value3=value1+value2; -- Insert data with a regular UPDATE
ALTER TABLE numbers
ALTER COLUMN value3 SET NOT NULL; -- Now set the NOT NULL constraint
Този метод е добър, когато postgres има собствена функция за изчислението, което искате да приложите към новата колона. напр. в този случай изчислението, което искам, е "сума", а postgres прави това чрез +
оператор. Този метод ще бъде по-сложен за операции, които не са предоставени първоначално от postgres.