关于oracle在一条语句向多个表添加数据 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于oracle在一条语句向多个表添加数据

2016-02-17 22:45:01 2145 1

我这里有t1,t2,t3三个表,当根据t3和t2中的某些条件做出的判断成立时,向t1和t2中添加数据,能不能这么写
insert all
into t1(t1.column1,t1.column2) values(A,B)
into t2(t2.column1,t2.column2) select t3.column1,
t3.column2 from t3
where not exists
(select 1 from t2,t3 where t2.column1=t3.column1
and t2.column2=t3.column2);
大概就是这样子了,t1的数据是具体的字符,t2的数据是从t3里查到的。

取消 提交回答
全部回答(1)
  • 51干警网
    2019-07-17 18:29:20
    已采纳

    大概试验了下 应该是没问题的代码如下

    create table student(
    sname varchar2(10) not null,
    sage number(3)
    );
    
    create table course(
    cname varchar2(10) not null,
    cid number(3)
    );
    
    insert into student values('YES',14);
    commit;
    
    select * from student;
    
    insert all
    into student(sname,sage) values('ABC',12)
    into course(cname,cid)
    select t3.sname,
    t3.sage from student t3
    where 2>1;
    commit;
    
    select * from student;
    
    select * from course;
    0 0
相关问答

1

回答

各位大佬,我们用flinkcdc连接ORACLE数据库进行实时同步的时候,报ORA-12514错误,

2022-07-10 22:27:02 172浏览量 回答数 1

1

回答

咨询一个oracle cdc的问题,如果只要同步某几张表也还要开启数据库级别的最小补充日志么?

2022-06-27 11:39:02 103浏览量 回答数 1

0

回答

flinkcdc采集oracle,oracle数据库是CDB的

2022-06-21 10:07:11 141浏览量 回答数 0

1

回答

去IOE实践案例中,由于Oracle发展多年,目前没有一款数据库能够与之100%兼容,因此改造实施分

2022-04-07 09:32:45 149浏览量 回答数 1

1

回答

DTS订阅oracle数据库,会出现哪些常见故障?

2022-04-07 09:47:39 196浏览量 回答数 1

1

回答

Oracle数据库的数据特点是什么呢?

2022-04-01 13:47:53 236浏览量 回答数 1

1

回答

数仓当中Oracle数据库HASH索引是什么意思?

2021-12-12 17:30:16 433浏览量 回答数 1

1

回答

数仓当中Oracle数据库b-tree索引是什么意思?

2021-12-12 17:26:37 411浏览量 回答数 1

1

回答

数仓当中Oracle数据库位图索引是什么意思?

2021-12-12 17:27:23 411浏览量 回答数 1

1

回答

Node如何连接SQLServer和Oracle数据库? 400 请求报错 

2020-05-30 22:58:26 334浏览量 回答数 1
+关注
51干警网
阿里云论坛版主,QQ 1978638808
58
文章
9427
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载