0
我有2個表格,其中一個列:標題,投票顯示每個標題的投票。現在我有第二個表的列名稱和avg_vote。我想將tb2.avg_vote的值更新爲tb1.vote的平均值。更新mysql中的計算值
我試圖不工作的情況如下:
update tb2, tb1
set tb2.avg_vote = avg(tb1.vote)
where tb2.name = 'user';
我得到以下錯誤:
Error Code: 1111. Invalid use of group function
它的工作,當你刪除AVG()的一部分,但後來它不給出平均值,但只是第一個值。
我應該如何解決這個問題?