现在有两张业表A,B
A表字段 id key1 value1;
B表字段 id key2 value2;想要合并成表C 是id key value
值是id key=key1值+key2值 value=value1值+value2值 不需要根据id去重。 怎么写?sql 数据 合并
A表字段 id key1 value1;
B表字段 id key2 value2;想要合并成表C 是id key value
值是id key=key1值+key2值 value=value1值+value2值 不需要根据id去重。 怎么写?sql 数据 合并
解决方案 »
- update 失败的返回码?
- 我在sql语句中DECODE返回的值有韩文,发现,导出excel表中,,得到的数据都是乱码
- 请教这个package执行巨慢的原因
- 此sql不用decode怎么写?
- 集中式数据库系统改造分布式系统:一,方案oracle RAC 二。oracle分布式数据库系统
- Select * from user1.tb1 中u1 的问题。
- 关于Oracle9.2.0.1的密码存储问题!---请教!
- bdf档案转换成dmp档案问题
- 8。05中的函数encoder和decoder(注意不是encode和decode)在9i中是什么?!
- 最近考的一个题目,请大家讨论
- plsql使用的问题
- 【哭瞎了】怎麼也裝不上11g的數據庫
from a,b
或者根据两表的主键join
A表有数据:
1 re qwe
2 ll kjk
B 表数据
1 mm kill
2 nn ikk
希望的C数据是:
1 re qwe
2 ll kjk
1 mm kill
2 nn ikk
或者根据两表的主键join不好意思 可能我没说清楚: A表有数据:
1 re qwe
2 ll kjk
B 表数据
1 mm kill
2 nn ikk
希望的C数据是:
1 re qwe
2 ll kjk
1 mm kill
2 nn ikk这里可以在创建一个表C的主键来标记
这样的需求很简单,
insert into c
select * from a
union
select * from b;
即可
这样的需求很简单,
insert into c
select * from a
union
select * from b;
即可嗯 问题在于表A和表B的字段名称不是一样的。 需要怎么写?
insert into c
select * from a
union all
select * from b;注意union (all) 前后的select 列表中的字段数量与类型须保持一致
嗯 问题在于表A和表B的字段名称不是一样的。 需要怎么写?没有关系的,比如
select c1,c2 from a
union all
select c3,c3 from b;
只要保证两个(或许有多个)select之后的字段数量相同
且相应位置的字段类型一致,c1与c3一致,c2与c4一致
嗯 谢谢 yang626916777 解决了! Cool....