比如有两个表,一个是A表,一个是B表。
A表字段:cid (cid有重复)
B表字段:cid,cnum (cid无重复)
统计SQL:SELECT cid,COUNT(*) FROM comment GROUP BY cid
结果是:
1 6
2 3
3 3
4 9
5 4
问题是:结合A表和B表统计A表中cid的数量,把右边的结果更新到B表cnum中。
已解决。update语句后面不可以跟 from 的
ä½ ä¹å¾æè¿å¨ï¼é£ä¸ªcæ¯ä»ä¹ï¼
追çcæ¯SELECT cid,COUNT(*) counts FROM comment GROUP BY cidè¿ä¸ä¸²çç»æéï¼èµ·äºä¸ªå«åå«cï¼å
¶å®ä½ å¯ä»¥ç解为ä¸ä¸ªä¸´æ¶è¡¨ï¼å°æ¥è¦è°ç¨è¿éè¾¹çæ°
æ¯ä¸è¿ä¹è¯´ä¸å¤ªå¥½ç解å?
è¿æ ·
select b.counts from
(select id,count(*) counts from 表a) b
where b.counts=2
è¿ä¹çä¸ç®äºç¶äºå§ï¼é£ä¸ªcè·è¿ä¸ªä¸ä¸ªæ§è´¨
å¥½å§ ç¥éäº
追çå ç¡äºï¼å¸æè¿é®é¢å«è¢«æ¨èï¼è¦ä¸åæ¥ä¸ä¸äº