0
我想使用SQLAlchemy创建以下语句。它可以在数据库中完全执行,因此不涉及将任何数据检索到sqlalchemy层。更新子查询中的多个列
UPDATE summary s SET (sum_x, sum_y, avg_x, avg_y) =
(SELECT sum(x), sum(y), avg(x), avg(y) FROM data d
WHERE d.group_id = s.group_id);
你的帮助是非常赞赏
另外,如果WHERE子句是子查询的一部分,还是意味着它是UPDATE的一部分(它目前至少不以任何明显的方式加入* data *)?换句话说,括号有点偏离? –
是的,他们是,你是对的。我会纠正它们 – Juergen