我可以创建从其他2列组合数据的列吗?

时间:2020-03-26 23:25:23

标签: mysql sql

让我们说我的列“名称”和“确保名称”都是varchar 我想创建x列,即“ name + surename”,并将数据从“ name”和“ surename”列导出到x中。我该怎么办?

1 个答案:

答案 0 :(得分:1)

如Barmar所评论,您可以为此使用generated column

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

如文档中所述:

根据列定义中包含的表达式计算生成的列的值。

因此,这为您提供了始终为最新的值,您无需担心其初始化或维护。