gpt4 book ai didi

mysql - 使用 JOIN 和 GROUP 进行更新

转载 作者:行者123 更新时间:2023-11-29 06:20:06 24 4
gpt4 key购买 nike

我想用与该用户关联的电子邮件数量更新所有用户记录。所以我有

|用户 ID |名称 |电子邮件计数 |

|用户 ID |电子邮件数据

我正在尝试创建一个 UPDATE 查询,它将用用户拥有的电子邮件数量填充电子邮件计数。

我尝试过使用单个更新,但无法使其工作;我需要以某种方式使用子查询来做到这一点吗?

最佳答案

正如 Elliot 建议的那样,您可以删除 emailcount 列并使用如下查询动态生成值:

select userid, name, coalesce(ec.count, 0) as emailcount
from User u
left outer join (
select userid, count(*) as count
from Email
group by userid
) ec on u.userid = ec.userid

关于mysql - 使用 JOIN 和 GROUP 进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278612/

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