我想做这样的事情:
INSERT INTO table2(name)
INSERT INTO table1(name, address) VALUES ('me', 'home')
RETURNING name;
Run Code Online (Sandbox Code Playgroud)
然后我希望在 table2 中有一个新记录'me'
in name
。这在SELECT
返回值时可以正常工作,但我在嵌套插入时遇到了问题。
使用数据修改 CTE:
with t1 (name) as (
INSERT INTO table1 (name, address) VALUES ('me', 'home')
returning name
)
insert into table2 (name)
select name
from t1;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
77 次 |
最近记录: |