我正在玩两张桌子。
表一有一个名为“person_id”的列。如果person_id 1发表第二条评论,则person_id会显示两次,依此类推。 这里的例子
我做了这个查询,它返回一个person_id的总评论,如下所示:
SELECT person_id, COUNT(comment) AS total_comments
FROM comments
GROUP BY person_id
;
上面的查询返回:
person_id total_comments
3 1
1 2
如何将上面的total_comments信息移动到另一个表中? 对我来说,这也是什么样的JOIN。内?左?
答案 0 :(得分:1)
INSERT INTO TABLE2 (PERSON_ID, TOTAL_COMMENTS)
SELECT PERSON_ID, COUNT(COMMENT) AS TOTAL_COMMENTS
FROM COMMENTS GROUP BY PERSON_ID ;