【发布时间】:2013-08-12 22:57:27
【问题描述】:
有两个表:articles 和 cmets。它们之间存在关联:每个 comment 都持有它所属的 article id。
-----------------------------
articles
----+-------+----------------
id | title | comments_count
----+-------+----------------
1 | aaa | 0
2 | bbb | 0
3 | ccc | 0
4 | ddd | 0
5 | eee | 0
6 | fff | 0
...
-------------------------------
comments
----+-------------+------------
id | text | article_id
----+-------------+------------
1 | aaa comment | 1
2 | aaa comment | 1
3 | fff comment | 6
4 | bbb comment | 2
5 | ddd comment | 4
6 | bbb comment | 2
articles 表还有一个列,其中保存了相关联的 cmets 的当前计数。 这是一个SQLFiddle,其中包含所描述表格的基本设置。
在导入了一堆 articles 和 cmets 之后,如何将每篇 article 上的 cmets_count 更新为反映关联 cmets 的数量?
【问题讨论】:
-
+1 表示格式良好的问题,包括小提琴。
标签: mysql sql count group-by sql-update