sql - 在主表中生成虚拟列
问题描述
我正在尝试为主表生成一个虚拟列。
目前,我通过合并来完成,但它不起作用。
dummy_col
应该是PXXXXX
XXXXX 可以是随机数的格式。
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)))
但它不起作用。
解决方案
推荐阅读
- celery - 如何在芹菜中使用flask babel gettext?
- python - 如何从“hh:mm”时间戳列表中获取最大值?
- api - 使用 Python 的区块链 Websocket API 收到错误请求 400
- jsf - 'null Converter' 的 selectOneMenu 转换错误设置值
- python - 时间离散化
- oracle - Crystal Report ExportToStream 失败,对象引用未设置为实例
- python - AssertionError:组参数现在必须为无
- python - 我可以用文字而不是数字制作 3D 散点图吗?
- flutter - 如何从对象状态传递到对象,然后将其传递到另一个屏幕
- python - 将 lambda 函数应用于 numpy 数组元素不起作用