Postgresql postgres更新加入不';不要更新任何记录

Postgresql postgres更新加入不';不要更新任何记录,postgresql,Postgresql,执行以下查询时,不会更新daily_subscriptions_stats表中的记录: UPDATE daily_subscriptions_stats dss SET arrivals_count = da.arrivals_count FROM daily_arrivals da WHERE da.year = dss.year AND da.month = dss.month AND da.day = dss.day 每日订阅统计中的列如下所示: consecutive_day, big

执行以下查询时,不会更新daily_subscriptions_stats表中的记录:

UPDATE daily_subscriptions_stats dss SET arrivals_count = da.arrivals_count
FROM daily_arrivals da
WHERE da.year = dss.year AND da.month = dss.month AND da.day = dss.day
每日订阅统计中的列如下所示:

consecutive_day, bigint
date, timestamp
arrivals_count, integer
departures_count, integer
year, integer
month, integer
day, integer
year, integer
month, integer
day, integer
arrivals_count, integer
在每日到达的情况下:

consecutive_day, bigint
date, timestamp
arrivals_count, integer
departures_count, integer
year, integer
month, integer
day, integer
year, integer
month, integer
day, integer
arrivals_count, integer
有人知道为什么查询不更新记录吗

谢谢大家!

尝试使用以下方法:

UPDATE daily_subscriptions_stats dss SET arrivals_count =(SELECT da.arrivals_count
FROM daily_arrivals da
WHERE da.year = dss.year AND da.month = dss.month AND da.day = dss.day);

您确定联接实际上返回了数据吗?如果将其作为select语句运行,会发生什么?