1

2 つのテーブルがあり、1 つはユーザー ID で、もう 1 つはアイテム ID です。両方のテーブルに繰り返しエントリがありますが、これは必須です。両方のテーブルに 42,000 のエントリがあります。

これらのテーブルをマージして、3 番目のテーブル "user-item" に 42,000 エントリがあり、最初の列にユーザー ID が含まれ、2 番目の列に前の 2 つのテーブルのアイテム ID が含まれるようにする必要があります。

Userinfo テーブル: (列はユーザ​​ー ID)

18974

41092

4287

41092など

Iteminfo テーブル: (列は itemid)

13

182

13

76など

必要なテーブル:

ユーザー ID | アイテムID

18974 | 13

41092 | 182

4287 | 13

41092 | 76

等々。

4

2 に答える 2

0
INSERT 
   INTO thirdTable 
Select 
   f.userId, s.itemId 
from 
   firtTable f,
   secondTable s 
where 
   f.userId = s.userId
于 2013-10-28T07:35:53.160 に答える
0

あなたがこれを必要とすることを願っています::

INSERT INTO thirdTable
Select ft.userId, st.itemId 
from firtTable ft
INNER JOIN secondTable st on (ft.userId = st.userId)
于 2013-10-28T07:31:36.573 に答える