如果我理解正确的话,你想js_b_table
看起来是这样的:你可以通过执行以下查询做到这一点
b_concat_name | b_name_count | ... other fields ...
--------------+--------------+---------------------
fred | 3 | ... other values ...
fred | 3 | ... other values ...
fred | 3 | ... other values ...
barney | 2 | ... other values ...
barney | 2 | ... other values ...
,每一个记录的b_name_count
表示记录的总数与相同b_concat_name
。那是对的吗?
如果是这样,你可以使用这个:
UPDATE js_b_table AS jbt1
INNER
JOIN (SELECT jbt2.b_concat_name,
COUNT(*) AS b_name_count
FROM js_b_table AS jbt2
GROUP
BY jbt2.b_concat_name
) AS jbt3
ON jbt3.b_concat_name = jbt1.b_concat_name
SET jbt1.b_name_count = jbt3.b_name_count
;
Whhat这是否意味着:“我怎么可以动态更新的原始行,另一列,从视图中的计数”你的意思是表而不是列?什么是“原始”行?你能举一个具体的例子吗? –
你可以提供表和查看创建语句吗? – melihcelik
是的,这个问题真的不清楚,听起来像你要求几种不同的东西,取决于我读的是哪一句 – mattacular