呜呜呜呜,紧急求助!!!! 5C

抱歉,刚刚没描述清楚。我要把查出的两个结果集合并成一个结果集(字段相同),要求相同数据合并成一条(不是去重复,因为满足条件的数据字段有些有值有些没有),不相同的数据也要在合并结果集里面

8个回答

INSERT INTO TB1 FROM TB2 WHERE XXX="123"

表T_A,T_B 分别有id,a,b两个字段;SQL参考如下,改为你自己的表和字段啊
insert into T_B (a,b) (select a , b from T_A ta where 条件)
update T_B tb ,(select a , b from T_A ) ta set tb.a = ta.a , tb.b = ta.b where ta.id = tb.id and 其他条件

a718089112
a718089112 缺少了:insert into T_B (a,b)values (select a , b from T_A ta where 条件)
一年多之前 回复

insert into A1 select * from A2 where case =??

满足和不满足都是条件,把这个两个表按照条件查询后union一下

insert into a ( select * from b union a where 满足的条件) ;
insert into a ( select * from b union a where 不满足的条件) ;

insert into table3 as select * from table1 a where not exists(select * from table2 b where a.id=b.id)

测试过没问题。楼主可以试试。迫切需要分下载资源。求帮助。

创建临时表,合并两表数据 再按条件去重,保留一条。

直接在后面合并不就好了,注意满足字节长度就好

u010428741
小霸 怎么合能详细一点吗?谢谢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问