0
比方说,我有如下表:生成动态的数据来填充表
| Cod |名称
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
我要的是有 “姓名” +鳕鱼填写名字列,例如:
| Cod |名称
| 0 | Name0
| 1 | Name1
| 2 | Name2
| 3 | Name3
| 4 | Name4
这是测试。
比方说,我有如下表:生成动态的数据来填充表
| Cod |名称
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
我要的是有 “姓名” +鳕鱼填写名字列,例如:
| Cod |名称
| 0 | Name0
| 1 | Name1
| 2 | Name2
| 3 | Name3
| 4 | Name4
这是测试。
SELECT "Cod", 'Name'||CAST("Cod" AS varchar) AS "Name"
FROM table;
如果你已经有柱Name
,只需更新:
UPDATE table SET "Name" = 'Name'||CAST("Cod" AS varchar);
注意,如果你想保持他们作为为(大写),你必须用双引号标识,否则他们都通过PostgreSQL转换为小写。
我会建议cast(COD as varchar)。对于这个应用程序来说,文字似乎过分了 –
这就是答案。谢谢。 – user1390285
就像一个信息点,在PostgreSQL'text'和'varchar'(没有长度限制)具有相同的实现,并且文本通常是首选的拼写。在PostgreSQL *中,使用'varchar'代替'text'是没有优势的,但如果你希望代码优雅地移植到有差别的系统上,它可能是有用的。 – kgrittn