组合2个SQL表

时间:2014-07-28 18:00:58

标签: sql join rows multiple-columns

我有以下2个表格:

temp_table w/ columns MAIN_AUTHOR, COLLAB_NAME, COLLAB_ID, RESEARCH_ID
people_person w/ columns id, MAIN_AUTHOR, COLLAB_NAME, COLLAB_ID, RESEARCH_ID

temp_table包含数据,people_person不包含数据。我想将temp_table中的所有行放入people_person中的相应列中。我尝试了不同的连接,但我不知道使用什么样的连接/怎么做。感谢

1 个答案:

答案 0 :(得分:1)

我认为id中的people_person列是自动递增的。所以

insert into people_person (MAIN_AUTHOR, COLLAB_NAME, COLLAB_ID, RESEARCH_ID)
select MAIN_AUTHOR, COLLAB_NAME, COLLAB_ID, RESEARCH_ID
from temp_table