Oracle 多表关联更新

Posted 细心,耐心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 多表关联更新相关的知识,希望对你有一定的参考价值。

create table t1(
  id number(10),
  name varchar2(10)
);
create table t2(
  id number(10),
  name varchar2(10)
);

insert into t1 values(1,‘06‘);
insert into t1 values(2,‘02‘);
insert into t2 values(3,‘03‘);
insert into t2 values(1,‘01‘);

select * from t1;
select * from t2;

update t1
set t1.name = (select t2.name from t2 where t2.id=t1.id)
where exists (select * from t2 where t2.id=t1.id) ;














以上是关于Oracle 多表关联更新的主要内容,如果未能解决你的问题,请参考以下文章

Oracle多表关联如何更新多个字段

oracle多表关联update

SQl update 多表关联 问题

oracle02--多表关联查询

Oracle - 查询语句 - 多表关联查询

ORACLE多表关联UPDATE 语句