gpt4 book ai didi

python - SQLAlchemy:更新 from_select

转载 作者:太空狗 更新时间:2023-10-29 20:24:15 34 4
gpt4 key购买 nike

我需要像这样执行查询

UPDATE node
SET node.parent_id = node_node.parent_id,
node.label = node_node.label
FROM node_node
WHERE node_node.child_id = node_id

使用 SQLAlchemy。我确实搜索了文档,只找到了 insert().from_select(),但没有找到 update().from_select()。我知道我可以通过编程实现相同的目标,但我需要它尽可能快。

这可能吗?你能给我一个例子或文档链接/任何线索吗?

最佳答案

假设t_nodenode表实例,而t_node_node - node_node表实例,见下面的语句.

upd = (t_node.update()
.values(
parent_id = t_node_node.c.parent_id,
label = t_node_node.c.label,
)
.where(t_node_node.c.child_id == t_node.c.node_id)
)

阅读更多关于 Inserts, Updates and Deletes 的信息文档以获取更多信息。

关于python - SQLAlchemy:更新 from_select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030321/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com