如果我理解正確的話,你想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