-1

私は2つのテーブルを持っています。最初のテーブル (友人の電子メール) が 2 番目のテーブル (ユーザー ID) と一致する場合、このレコードを 3 番目のテーブルに挿入します。3番目のテーブルで

u1-->useremail  
u2-->Friendemail 

次に、それも含まれます

u2-->useremail  
u1-->Friendemail 

クエリを使用することは可能ですか?

表1

Useremail        Friendemail

 1. u1             u2
 2. u1             u3
 3. u1             u4
 4. u2             u3

表 2

 id
 u1
 u2
 u3

表 3

Useremail   Friendemail
1. u1             u2
2. u1             u3
3. u2             u3
4. u2             u1
5. u3             u1
6. u3             u2
4

1 に答える 1

1

最初に選択クエリを使用してデータを選択し、結合を適用してからテーブルに挿入します

 insert into table3(usermail,friendmail) (select table1.usermail,table1.friendmail from table1 inner join table2 on table1.usermail=table2.userid and table1.friendmail in (select userid from table2) union select table1.friendmail,table1.usermail from table1 inner join table2 on table1.friendmail=table2.userid and table1.usermail in (select userid from table2) );

お役に立てますように……。

于 2012-09-10T07:17:59.680 に答える