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