Разные СУБД имеют разные диалекты SQL, полезно указать, какие вы используете в вопросе.
В SQL Server вы можете использовать Вычисляемый столбец , но это будет вычислять результат каждый раз, когда вы выбираете данные, вы можете пометить его как постоянный, но для внесения изменений может потребоваться некоторое время. Но вы не сможете этого сделать, если собираетесь удалить старые столбцы.
В качестве альтернативы создайте новый столбец, разрешающий пустые значения, а затем обновите его партиями
UPDATE TOP (1000) table_name SET new_col1 = old_col1 + col_col2 WHERE new_col1 IS NULL
Опять же, запрос для SQL Server, но будут альтернативы для вашей СУБД.
Также прочитайте комментарий господина Хуперса о добавлении индекса в новый столбец, чтобы убедиться, что производительность UPDATE
не ухудшается при добавлении большего количества данных. Обновление является операцией чтения и записи, индекс ускорит чтение и немного задержит запись (поддержание индекса), но это того стоит.