You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为table1新增的t1_num列填充table2中对应t1_id的出现次数?

填充table1表t1_num列的解决方案

可以通过UPDATE语句结合子查询实现需求,子查询统计table2中每个t1_id的出现次数,再关联table1完成更新:

UPDATE table1 t1
SET t1_num = (
    SELECT COUNT(*)
    FROM table2 t2
    WHERE t2.t1_id = t1.t1_id
);

补充说明:

  • 若table2中不存在某t1_id,子查询会返回0,与字段默认值DEFAULT 0匹配,无需额外处理
  • 若数据量较大,建议给table2的t1_id字段建立索引,提升统计查询的执行效率

内容的提问来源于stack exchange,提问作者Grandmarkkk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 08:44:51