mysql 查询两个表(两个相同字段的表info1,和info2),查出不重复的数据,在把那些数据插入到第三个表(info3)相同字段的表中;求这个sql语句?
表1:info1;字段:id,userName,department,orgCode,trustNo,mediumId;
表2:info2; 字段:id,userName,department,orgCode,trustNo,mediumId,外键;
表3:info3; 字段:id,userName,department,orgCode,trustNo,mediumId;
求sql语句?
MySQL
--------------------编程问答--------------------
insert into info3 ((info1 minus info2) union (info2 minus info1))
--------------------编程问答--------------------
插入的第三个表应不用外键关联吧?
--------------------编程问答--------------------
不行呀,语法出现错误了
--------------------编程问答--------------------
我说的是思想。。。
--------------------编程问答--------------------
select distinct info3.userName,info3.department from
(select i2.userName,i2.department from info2 i2
Union all
select i1 .userName,i1 .department from info1 i1
) info3
;