用mysql sql語句關聯兩張表count統計某字段出現的次數出現錯誤:Invalid use of group function,經查發現count函數的用法有問題,後來解決了這一問題。錯誤的sql語句寫法是這樣的:
代碼如下 復制代碼
UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
on a.id=b.tagid
set a.videonum=COUNT(b.tagid)
WHERE a.id=b.tagid;
解決Invalid use of group function錯誤
第三行COUNT(b.tagid)報錯了:Invalid use of group function。翻譯中文就是集合方法的不正確使用。就是說COUNT這樣用有問題,後來幾經修改,改成以下sql就ok了。
代碼如下 復制代碼 UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
第一個例子的COUNT指定不明,第二個例子十分清楚的指明了條件