亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:90日期: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=總數

相關文章:
主站蜘蛛池模板: 玖玖精品在线观看 | 免费中文字幕一级毛片 | 成人中文字幕一区二区三区 | 日本不卡在线视频高清免费 | 亚洲精品在线免费观看视频 | 黄色特级一级片 | 欧美日韩精品一区二区三区视频 | 国产高清视频网站 | 国产成人精品视频午夜 | 成人免费视频在线观看 | 美女拍拍拍无遮挡 | 亚洲韩精品欧美一区二区三区 | 国产不卡一区二区视频免费 | 国产精品白丝喷水在线观看 | 成人免费网站在线观看 | 国产成人精品高清免费 | 国产欧美日韩精品综合 | 中文国产成人精品久久水 | 欧美亚洲视频 | 欧美特级黄色片 | 国内成人精品视频 | 国产福利小视频 | 激情性生活视频在线播放免费观看 | 一区二区不卡在线观看 | 午夜性刺激免费视频 | 成人a视频在线观看 | 亚洲一区亚洲二区 | 无毒不卡在线观看 | 国产综合视频在线观看 | 国产一级一片免费播放刺激 | 欧美一级毛片免费播放aa | 日韩在线视频免费看 | 亚洲综合伊人色一区 | 日韩欧美亚洲国产一区二区三区 | 日韩三级小视频 | 亚洲一级片网站 | 成人不卡在线 | 日本粉色视频 | 国产成人一区二区 | 91免费在线视频观看 | 国产大片黄在线看免费 |