根本不需要b表,只需要用分组求和查询就好了。
SELECT 表1.字段1,Count([表1].[字段2]) AS 计数
FROM 表1
GROUP BY 表1.字段1;
update 表B set 数量=c in (select count(*) as c from 表B where 字段=表B.字段内容)
很简单,就是这样,楼上的sql会把b表不存在的记录也选出来
select b.字段, count(1)
from a, b
where a.字段 = b.字段
group by b.字段