首页 > 解决方案 > 在主表中生成虚拟列

问题描述

我正在尝试为主表生成一个虚拟列。

目前,我通过合并来完成,但它不起作用。

dummy_col应该是PXXXXXXXXXX 可以是随机数的格式。

Main Table
| id | col1 |
|  1 |  a   |
|  2 |  b   |

Dummy Data
| dummy_col |
|    p02    |
|    p01    |

Desired Output
| id | col1 | dummy_col |
|  1 |  a   |    p02    |
|  2 |  b   |    p01    |

我努力了

ALTER TABLE main_table
ADD COLUMN dummy_col Text;
UPDATE main_table SET dummy_col = (SELECT ('P' || generate_series(1000001,10931606)))

但它不起作用。

标签: sqlpostgresql

解决方案


推荐阅读