【发布时间】:2021-06-30 06:38:38
【问题描述】:
假设你有一个类似于的数据循环
for tree in trees:
tree_type = [t_type]
tree_owner = [t_owner]
所以循环的一个结果看起来像
magnolia
Bill
您的两个表如下所示,_id 列是自动递增的 PKs
tree_header
| tree_header_id | tree_type |
|---|---|
| 25 | spruce |
tree_detail
| tree_detail_id | tree_id | tree_owner |
|---|---|---|
| 2 | 25 | Susan |
| 3 | 25 | Roger |
是否可以使用循环来串联运行两个插入,以将每个结果插入到两个表中
Insert into tree_header(tree_type) values(tree_type)
last_id = last id inserted into header
Insert into tree_detail(tree_id, tree_owner) values(last_id, tree_owner)
【问题讨论】:
-
这能回答你的问题吗? PostgreSQL function for last inserted ID
-
不。谢谢。 --
标签: python postgresql sql-insert