假设我有下表:
|鳕鱼|名称
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
我想要的是用“Name”+ Cod填充名称列,如下所示:
|鳕鱼|名称
| 0 | NAME0
| 1 | NAME1
| 2 | NAME2
| 3 | NAME3
| 4 | NAME4
用于测试。
答案 0 :(得分:1)
SELECT "Cod", 'Name'||CAST("Cod" AS varchar) AS "Name"
FROM table;
如果您已经有列Name
,请更新:
UPDATE table SET "Name" = 'Name'||CAST("Cod" AS varchar);
请注意,如果要保留标识符(大写),则必须对其进行双引号,否则PostgreSQL会将它们全部转换为小写。