如何在插入时基于另外两列填充一列

问题描述 投票:0回答:1

我刚刚创建了自己的PostgreSQL数据库。

我有一个带有first_name,last_name和full_name列的Person表(也是一个person_id自动递增主键)

如果我这样插入:

INSERT INTO Person
(first_name, last_name)
VALUES('Michael', 'Jordan');

自动将full_name列填充为first_name + last_name('Michael Jordan')的最佳方法是什么?

sql postgresql
1个回答
1
投票

您可以创建generated column

alter table person
    add full_name varchar(255) generated always as (concat(firstname, ' ', lastname));
© www.soinside.com 2019 - 2024. All rights reserved.