Jul*_*aga 3 sql postgresql pgadmin
我正在尝试这个表达式,但我没有找到我的语法错误的地方:
alter table "TableName"
add column "NameColumn" as concat(ColumnA,ColumnB,ColumnC)
Run Code Online (Sandbox Code Playgroud)
所有三个字段都是字符变化的。
问题是您希望在添加列后进行更新:
alter table "TableName" add column "NameColumn" varchar(255); -- or whatever
update "TableName
set "NameColumn" = concat(ColumnA, ColumnB, ColumnC);
Run Code Online (Sandbox Code Playgroud)
Postgres 不直接支持计算列。还有各种更麻烦的解决方法,其中一些是 Erwin Brandstetter在这里建议的。
| 归档时间: |
|
| 查看次数: |
6330 次 |
| 最近记录: |