久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

mysql - 把一個表中的數據count更新到另一個表里?

瀏覽:132日期:2022-06-20 16:43:37

問題描述

UPDATE sites left join comments on comments.siteurl=sites.siteurl SET commentcount = count(comments.siteurl)

報錯:#1111 - Invalid use of group function

sites是網站表comments表是評論一個網站對應多個評論現在想把評論的數量統計出來直接更新到sites

找到個方法了:

UPDATE sites A INNER JOIN (SELECT *, COUNT(*) idcount FROM comments GROUP BY siteurl) as B ON B.siteurl = A.siteurlSET A.commentcount = B.idcount

問題解答

回答1:

為何要將count寫入site表 那豈不是每次comment表數據更新了你都要那count重新寫入site?這樣不麻煩嗎?如果你只是想統計每個site的評論數。每次查詢的時候像你之前那樣鏈表就行了

回答2:

count是聚合函數,直接這樣寫是不行的。你可以先把所有的數量查出來,然后直接在update的時候set commentcount=總數

相關文章:
主站蜘蛛池模板: 国产欧美综合一区二区三区 | 免费在线精品视频 | www.一级电影 | 日韩综合区 | 在线观看免费毛片视频 | 日韩欧美国产电影 | 中文字幕视频在线观看 | 国产综合一区二区 | 免费一区 | 欧美精品在线看 | 国产伦精品一区二区三区四区视频 | 神马久久久久久久久久 | 久一久久| 亚洲第一成年免费网站 | 91精品国产乱码久久久久久 | 国产一区二区免费 | 美女精品视频在线 | 男人天堂视频网 | 欲色av| 欧美精品日韩 | 精品伦精品一区二区三区视频 | 日本一区二区三区四区 | 五月婷婷色 | 毛片网| 九九在线视频 | 欧美日本国产欧美日本韩国99 | 国产高清精品一区 | 在线二区 | 国产精品久久久久久久久免费桃花 | 久久久久中文 | 97视频精品 | 亚洲精品在线免费播放 | www久久久久久久 | 国产视频福利在线观看 | 国产精品美女久久久久久久久久久 | 天天干夜夜操 | 亚洲视频三区 | 天天插天天操天天干 | 91高清免费 | 久久毛片 | 国产在线网|