获取SQL查询的结果并将其移动到另一个表中

获取SQL查询的结果并将其移动到另一个表中,sql,postgresql,join,sql-insert,Sql,Postgresql,Join,Sql Insert,我在玩两张桌子 表1有一个名为person\u id的列。如果person\u id 1进行第二次注释,person\u id将显示两次,以此类推。。 这里的例子 我做了这个查询,返回单个用户的总评论,如下所示: SELECT person_id, COUNT(comment) AS total_comments FROM comments GROUP BY person_id ; 上述查询的返回值为: person_id total_comments 3 1

我在玩两张桌子

表1有一个名为person\u id的列。如果person\u id 1进行第二次注释,person\u id将显示两次,以此类推。。 这里的例子

我做了这个查询,返回单个用户的总评论,如下所示:

SELECT person_id, COUNT(comment) AS total_comments
FROM comments
GROUP BY person_id
;
上述查询的返回值为:

person_id   total_comments
   3             1
   1             2
如何将上面的总注释信息移动到另一个表中?
还有,就我所知,这将是一种什么样的加入。内部的左边?

[link]您将如何维护新表?是否每次插入数据前都将其清除,还是要根据个人id是否已存在将插入和更新结合起来?我收到此错误。。错误:注释行2处或附近出现语法错误:选择PERSON\u ID将注释计数为^TOTAL\u注释
INSERT INTO TABLE2 (PERSON_ID, TOTAL_COMMENTS)
SELECT PERSON_ID, COUNT(COMMENT) AS TOTAL_COMMENTS 
FROM COMMENTS GROUP BY PERSON_ID ;