将不同表中的两列插入一个表中

时间:2013-10-28 07:24:49

标签: mysql sql-insert

我有两个表,一个是user-id,另一个是item-id。两个表中都有重复的条目,但这是必需的。两个表中有42,000个条目。

我需要合并这些表,以便第三个表“user-item”中有42,000个条目,这样第一列包含user-id,第二列包含item-id,就像前两个表一样。

  

Userinfo表:(列是用户ID)

18974

41092

4287

41092等等

  

Iteminfo表:(列是itemid)

13

182

13

76等等

  

必填表:

Userid | ITEMID

18974 | 13

41092 | 182

4287 | 13

41092 | 76

等等。

2 个答案:

答案 0 :(得分:0)

希望你需要这个::

INSERT INTO thirdTable
Select ft.userId, st.itemId 
from firtTable ft
INNER JOIN secondTable st on (ft.userId = st.userId)

答案 1 :(得分:0)

INSERT 
   INTO thirdTable 
Select 
   f.userId, s.itemId 
from 
   firtTable f,
   secondTable s 
where 
   f.userId = s.userId