第1个回答 2009-12-24
你意思是要建立一个中间表维持两表之间的多对多的复杂该系是吧?
你试试这个语句:
insert into C(a1,b1,a2,b2,) select ... from ....写上你所要关联的数据。一般的需求不会是笛卡尔集是吧。也就是说不可能每个数据都对应完所有数据。
第2个回答 2009-12-29
补充:你的a1跟a2对应,这个对应关系还是没讲清楚,是你图中的a2=a1*11么?
如果是的话就是
insert into c select a1,b1,a2,b2 from A,B where a2=a1*11;
要是没有一个确切的对应关系,只是行与行对应的话就只能用游标来做了。
insert into c select a1,b1,a2,b2 from A,B where 你的对应关系;
你的对应关系没写清楚本回答被提问者和网友采纳
第3个回答 2009-12-24
insert into C(a1,b1) as select a1,b1 from A;
insert into C(a2,b2) as select a2,b2 from B;