Могу ли я создать столбец, объединяющий данные двух других столбцов? - PullRequest
0 голосов
/ 27 марта 2020

Допустим, у меня есть столбцы 'name' и 'surename', оба varchar. Я хочу создать столбец x, который будет 'name + surename', и экспортировать данные из столбцов 'name' & 'surename' в x. Как я могу это сделать?

1 Ответ

1 голос
/ 27 марта 2020

Как прокомментировал Barmar, вы можете просто использовать сгенерированный столбец для этого:

alter table mytable 
add column full_name varchar(100) 
generated always as (concat(name, ' ', surname))

Как объяснено в документации:

Значения сгенерированный столбец вычисляется из выражения, включенного в определение столбца.

Таким образом, это дает вам всегда актуальное значение, при инициализации или обслуживании которого вам не нужно беспокоиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...