我有两张桌子。如果第一个表(朋友电子邮件)与第二个表(用户ID)匹配, 然后我将此记录插入第三个表。在第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
答案 0 :(得分:1)
首先使用select query选择数据并应用连接然后插入表
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) );
可能会帮助你.....