A,B表应该有关联的字段吧? sql="inser into c select a.a1,a.a2,b.a1,b.a2 from a1,a2 where a.column=b.column"
A,B表应该有关联的字段吧? sql="inser into c select a.a1,a.a2,b.a1,b.a2 from a1,a2 where a.column=b.column"=====================有关联也不好办....他要求是两个库里的表互导
采用insert into ...select ... from的SQL语句比在外部查询再插入高效
insert select from比在外部查询后插入更高效
mysql: insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.A insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.Bmssql:(大约是) insert into 数据库2.C (select A1,A2,B1,C2 from 数据库1.A union all select A1,A2,B1,C2 from 数据库1.B)
mysql: insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.A insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.Bmssql:(大约是) insert into 数据库2.C (select A1,A2,B1,C2 from 数据库1.A union all select A1,A2,B1,C2 from 数据库1.B)
最终效果和你说的差不多。但是不知一条SQL语句能否实现?To:bluemeteor第一个问题能不能说得再详细些?
BTW:第二问题已经解决。谢谢各位!
sql="inser into c select a.a1,a.a2,b.a1,b.a2 from a1,a2 where a.column=b.column"
sql="inser into c select a.a1,a.a2,b.a1,b.a2 from a1,a2 where a.column=b.column"=====================有关联也不好办....他要求是两个库里的表互导
insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.A
insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.Bmssql:(大约是)
insert into 数据库2.C (select A1,A2,B1,C2 from 数据库1.A union all select A1,A2,B1,C2 from 数据库1.B)
insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.A
insert into 数据库2.C select A1,A2,B1,C2 from 数据库1.Bmssql:(大约是)
insert into 数据库2.C (select A1,A2,B1,C2 from 数据库1.A union all select A1,A2,B1,C2 from 数据库1.B)