最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle使用查询结果更新表的方法

来源:动视网 责编:小采 时间:2020-11-09 12:34:47
文档

Oracle使用查询结果更新表的方法

Oracle使用查询结果更新表的方法:Oracle使用一个查询的结果更新另一个表的数据。模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。 Oracle使用一个查询的结果更新另一个表的数据。 模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。 drop table t1; drop
推荐度:
导读Oracle使用查询结果更新表的方法:Oracle使用一个查询的结果更新另一个表的数据。模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。 Oracle使用一个查询的结果更新另一个表的数据。 模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。 drop table t1; drop


Oracle使用一个查询的结果更新另一个表的数据。模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。

Oracle使用一个查询的结果更新另一个表的数据。

模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。

drop table t1;

drop table t2;

create table t1(id int primary key,nickname varchar(20),playNum varchar(20));

create table t2(id int primary key,nickname varchar(20),playNum varchar(20));

insert into t1 values(1,1,10);

insert into t1 values(2,2,20);

insert into t1 values(3,3,30);

insert into t2 values(1,11,100);

insert into t2 values(2,22,200);

insert into t2 values(3,33,300);

commit;

Oracle有两种方式:
内联视图更新

update (

select t1.id t1id ,t1.nickname t1nickname,t1.playNum t1playnum,t2.id t2id ,t2.nickname t2nickname,t2.playNum t2playnum

from t1 inner join t2 on (t1.id=t2.id)

)

set t1nickname=t2nickname,t1playnum=t2playnum;

相关子查询

update t1 set (nickname,playNum)=

(select nickname,playNum from t2 where t1.id=t2.id);

MySQL只有下面的这一种方式
不过可以同时修改两个表的数据.
用t2的playNum更新t1,用t1的nickname更新t2

update t1,t2

set t2.nickname=t1.nickname,t1.playNum=t2.playNum

where t1.id=t2.id;

MySQL和Oracle的方式互不通用。

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

本文永久更新链接地址:

文档

Oracle使用查询结果更新表的方法

Oracle使用查询结果更新表的方法:Oracle使用一个查询的结果更新另一个表的数据。模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。 Oracle使用一个查询的结果更新另一个表的数据。 模拟实验如下,使用t2表的查询结果,更新t1表相同id的数据。 drop table t1; drop
推荐度:
标签: 查询 更新 查询的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top