0

假设我有下表:

| 鳕鱼 | 姓名

| 0 |

| 1 |

| 2 |

| 3 |

| 4 |

我想要的是用“名称”+ Cod 填充名称列,如下所示:

| 鳕鱼 | 姓名

| 0 | 名称0

| 1 | 名称1

| 2 | 名称2

| 3 | 名称3

| 4 | 名称4

是为了测试。

4

1 回答 1

1
SELECT "Cod", 'Name'||CAST("Cod" AS varchar) AS "Name"
  FROM table;

如果您已经有 column Name,只需更新:

UPDATE table SET "Name" = 'Name'||CAST("Cod" AS varchar);

注意,如果你想保持它们原样(大写),你必须用双引号括起来,否则它们都会被 PostgreSQL 转换为小写。

于 2012-05-11T21:03:01.823 回答