av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 把一個(gè)表中的數(shù)據(jù)count更新到另一個(gè)表里?

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

問題描述

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

報(bào)錯(cuò):#1111 - Invalid use of group function

sites是網(wǎng)站表comments表是評(píng)論一個(gè)網(wǎng)站對(duì)應(yīng)多個(gè)評(píng)論現(xiàn)在想把評(píng)論的數(shù)量統(tǒng)計(jì)出來直接更新到sites

找到個(gè)方法了:

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表數(shù)據(jù)更新了你都要那count重新寫入site?這樣不麻煩嗎?如果你只是想統(tǒng)計(jì)每個(gè)site的評(píng)論數(shù)。每次查詢的時(shí)候像你之前那樣鏈表就行了

回答2:

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

相關(guān)文章:
主站蜘蛛池模板: 亚洲精品在线免费 | 久久久久久久久国产精品 | 特级丰满少妇一级aaaa爱毛片 | 国产精品成人免费视频 | 日本特级黄色片 | 精品一区av | 国产精品99久久久久久久久 | 北岛玲在线 | 欧美另类视频 | 中文在线一区 | 国产成人精品一区二区 | 国产对白videos麻豆高潮 | www.草逼| 特级毛片爽www免费版 | 欧美三级免费 | 欧美日韩在线精品 | a在线免费观看 | 成人激情综合网 | 青青草一区二区 | 国产三级精品视频 | 亚洲国产精品suv | 国产成人三级一区二区在线观看一 | 四虎黄色片 | 欧美日韩精品在线 | 国产草草影院 | 欧美成人极品 | 亚洲精品91天天久久人人 | 国产区一区 | 青青青在线视频 | 久插视频 | 日日不卡av | 日韩免费精品视频 | 久久久久久爱 | 久久久久国产 | 国产成人精品网站 | 日韩久久久久久久 | 欧美激情成人 | 亚洲日本高清 | 精品视频一区二区三区 | 欧美伦理一区二区 | 波多野结衣之双调教hd |