【发布时间】:2021-08-12 13:52:42
【问题描述】:
我在 Postgres 中有 2 个表
| main | entity |
|---|---|
| id | id |
| name | name |
| main_id |
我需要为实体生成 id,从 main 中获取 name 和 id 并插入到实体表中
INSERT INTO entity (select uuid_generate_v4(), name, main_id)
SELECT name, id FROM main
但我得到了这个错误
ERROR: syntax error at or near "SELECT"
我知道重点是我插入的参数比我收到的要多,但我不知道如何进一步进行
【问题讨论】:
标签: sql postgresql sql-insert