社区
基础和管理
帖子详情
怎样实现两张表多个字段的更新
z_junjie
2007-02-06 02:48:08
例如A表 存在一下字段:
AID A1 A2 A3 A4
B表中存在字段:
BID B1 B2 B3 B4
如果实现用B表的所有字段更新A表中相应的字段,在MS SQL Server里面可以写成:
update A
set A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4
from A,B
where A.AID=B.BID
但是在oracle 9i里面怎么样,好像向SQL Server不一样?
请各位大侠帮助!
...全文
288
4
打赏
收藏
怎样实现两张表多个字段的更新
例如A表 存在一下字段: AID A1 A2 A3 A4 B表中存在字段: BID B1 B2 B3 B4 如果实现用B表的所有字段更新A表中相应的字段,在MS SQL Server里面可以写成: update A set A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4 from A,B where A.AID=B.BID 但是在oracle 9i里面怎么样,好像向SQL Server不一样? 请各位大侠帮助!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
玉伟
2011-04-07
打赏
举报
回复
update a
set (a.a1,a.a2,a.a3,a.a4) = (
select b.b1,b.b2,b.b3,b.b4
from b
where a.aid=b.aid)
where exists (select 1 from b where a.aid=b.bid)
这个是没有问题的。。
wangzk0206
2007-02-06
打赏
举报
回复
update a
set (a1,a2,a3,a4) = (
select b.b1,b.b2,b.b3,b.b4
from b
where a.aid=b.aid)
where exists (select 1 from b where a.aid=b.bid)
加上EXISTS会好些 保证ID之间关联只能返回一条记录 否则报错
wangzk0206
2007-02-06
打赏
举报
回复
update A
set (A1,a2,a3,a4) = (
select b.b1,b.b2,b.b3,b.b4
from B
where A.AID=B.BID)
xxhsjp
2007-02-06
打赏
举报
回复
create table a (aid type,a1 type,a2 type,a3 type)
as select * from b
好像省事点
百亿级数据10万
字段
属性的秒级检索解决方案以及
实现
平台型创业型公司,会有
多个
品类,像生活信息服务类网站的有:58同城,赶集网等等,他们的类别非常多,每个垂直领域都会分为很多类别,每 个类别下又分很多子类别,每个类别或者子类别的属性都不一样,像这么庞大的数据,
字段
属性可以达到10万级别,同时数据量可以达到百 亿级别 ,很多异构数据的存储需求。基于这么庞大的数据,我们需要达到秒级查询。那么我们该怎么设计呢?本课程讲手把手带大家一步一步去
实现
这个项目,从简单到复杂,不断演进。通过方案讲解以及代码
实现
,让大家清晰的学习该类系统的设计思想。该项目是一个可用的项目,商业价值极高,大家可以根据自己企业的需求,稍加改动就可以用到自己的项目中去。开发工具:IDEA本课程用到技术:Spring Boot 版本:2.0.2.RELEASE、Spring Cloud 版本:Finchley.RELEASEKafka、Redis、Zookeeper、Elasticsearch、JPA等
Mysql
两张
表
连接多
字段
查询_mysql一张
表
多个
字段
关联另一张
表
查询
如下:一张订单
表
多个
字段
关联用户
表
:1.链
表
查询SELECT cu.id AS 'id',cu.version AS 'version',cu.cid AS 'cid',cu.uid AS 'uid',cu.shopName AS 'shopName',cu.address ...
怎样将Oracle一张
表
的
多个
字段
更新
到另一张
表
中去
假设
表
a中有
多个
字段
(province ,city)需要从b
表
获取(
两张
表
的mobile一样),总结了几种写法。一、updatea set a.province=(select province from b where b.mobile=a.mobile);updatea set a.city=(select cityfrom b where b.mobile=a.mobile);这种写法效率太...
根据A
表
多个
字段
更新
B
表
多个
字段
前提:Oracle数据库, A
表
数据跟B
表
数据是一一对应关系 现在需要根据A
表
里面的
多个
字段
更新
B
表
里面的
多个
字段
,实例写法如下: update B set (B.fareamount1, B.fareamount2, B.consultingfee...
Oracle怎样将一张
表
的
多个
字段
更新
到另一张
表
中去
update t_retired_device a set(a.tag_id, a.sub_tag_id) = (select b.tag_id,b.sub_tag_id from t_test b where b.device_code =a.device_code) 格式 update
表
A set (
表
A
字段
) =(select
表
B
字段
(注和
表
A对应
字段
)from
表
B
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章