
oracle如何批量update
根据两个字段更新一个表,字段A,字段B。如果只根据字段A更新表的话。updatetableset....whereAin(....)如果根据字段A和字段B更新呢?AB是一...
根据两个字段更新一个表,字段A,字段B。如果只根据字段A更新表的话。
update table set ....where A in (....)
如果根据字段A和字段B更新呢? A B是一一对应的。 展开
update table set ....where A in (....)
如果根据字段A和字段B更新呢? A B是一一对应的。 展开
4个回答
展开全部
UPDATE
TAB_1 t1
SET
(
t1.f1
,t1.f2
) =
(SELECT
t2.f1
,t2.f2
FROM TAB_2 t2
WHERE t1.f1 = t2.f2
AND t1.f2 = t2.f2
AND t1.f3 = t2.f3
)
WHERE EXISTS (SELECT 1
FROM TSRCREW.WK_UBH0200Z t2
WHERE t1.f1 = t2.f1
AND t1.f2 = t2.f2
AND t1.f3 = t2.f3);
TAB_1 t1
SET
(
t1.f1
,t1.f2
) =
(SELECT
t2.f1
,t2.f2
FROM TAB_2 t2
WHERE t1.f1 = t2.f2
AND t1.f2 = t2.f2
AND t1.f3 = t2.f3
)
WHERE EXISTS (SELECT 1
FROM TSRCREW.WK_UBH0200Z t2
WHERE t1.f1 = t2.f1
AND t1.f2 = t2.f2
AND t1.f3 = t2.f3);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-03-27 广告
Stata系列软件全国授权代理——北京友万。北京友万信息科技有限公司,总部设在北京市昌平科技园区,是一家专注于引进国内外软硬件产品的中关村高新技术企业。公司拥有多项自主研发的数据平台,依托自身经验丰富的技术团队资源,为不同领域的客户提供全面...
点击进入详情页
本回答由友万科技提供
展开全部
update table set (a,b) = (select c,d from dual) where .....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update table set (x,y)=(select a,b from where )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写脚本
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询