我试图用tableb中的值之和来更新我的tablea,但是要根据tablea中的日期进行分组。
这是我能买到的最近的,但没有雪茄:
update tableA set C1Count = (
select val from (
select a.prodind, sum(b.val) as val from tableA a , tableB b
where b.date BETWEEN a.ActStartC1 and a.ActFinC1
group by a.prodind) tmp_tbl
)
where tableA.prodind = tmp_table.prodind
)
1条答案
按热度按时间2lpgd9681#
这是mysql中从一个表更新到另一个表的一个例子
对于你的情况,我认为下面应该有用
但是我认为你应该明确地提到tablea和tableb之间的join