例子:
A表:
a1 b1 c1 d1 e1 f1
1 4 3 2 2 1
2 2 3 2 3 null
3 5 3 2 1 1
4 1 3 2 2 2
5 2 1 2 1 nullB表:
a2 b2 c2(全等于0) d2 e2 f2想要把A表中C1=3的行全部插入到B表中,B表的C2列的值全是0,插入到f2的值若有NULL则转化为0.请高手指教.谢谢.
A表:
a1 b1 c1 d1 e1 f1
1 4 3 2 2 1
2 2 3 2 3 null
3 5 3 2 1 1
4 1 3 2 2 2
5 2 1 2 1 nullB表:
a2 b2 c2(全等于0) d2 e2 f2想要把A表中C1=3的行全部插入到B表中,B表的C2列的值全是0,插入到f2的值若有NULL则转化为0.请高手指教.谢谢.
解决方案 »
- oracle 提示数据库未打开
- 存储过程中的小问题
- ORACLE中的作业运行时间问题
- 大家好,对于 如下ORACLE语句,oracle 为什么删除的是client_capital表的数据?
- 关于oracle的select语句
- 一道查询题大家看看
- 查询语句后10笔sql怎么写?50分
- 怎么快照复制一个数据库???????????????????????????????????????????????????????????????????????????????????????
- 高分求救:Oracle大数据量的导入导出,寻求高效、准确的办法
- 关于Oracle数据库中的语句写发,麻烦各位大神了
- 求救:Oracle 存储过程运行不能结束!!导致Job死???
- oracle中能不能实现一个集合在另一个集合中的查询判断 复选框模糊查询
INSERT INTO B(A2,B2,C2,D2,E2,F2)
SELECT A1,B1,0,D1,E1,NVL(F1,0) FROM A WHERE C1=3
a2 ,b2 ,c2 ,d2 ,e2 ,f2
)
select a1 ,b1 ,0 ,d1 ,e1 ,nvl(f1,0)
from a
where c1=3
select a1, b1, 0, d1, e1, nvl(f1)
from A;
SELECT A1,B1,0,D1,E1,NVL(F1,0) FROM A WHERE C1=3