gpt4 book ai didi

java - 根据架构 2 中表的几列值更新架构 1 中的表

转载 作者:行者123 更新时间:2023-12-01 18:33:31 26 4
gpt4 key购买 nike

我会尽力解释这个问题。所以我在 2 个不同的模式中有 2 个表,两个表中的列都很少,而且我只拥有其中 1 个模式。

我需要做的是使用架构 2 中表 B 的字段之一的值更新架构 1 中的表 A。我只需要更新该表中的几行问题在于,当填充表 A 时,表 B 中的数据尚未准备好。如果可能的话,我正在尝试以编程方式执行此操作。

由于它们处于不同的架构中并且更新大小相对小于 A 的表大小,因此最好的方法是什么?样本数据**

Table A
orderNum | orderNumInternal | validity | averageSales |type
1000 | 5636 | 2020-06-30 00:00:00.000 | NULL |valid
Table B
orderNum | orderNumInternal | validity | averageSales
1000 | 5636 | 2020-06-30 00:00:00.000 | 65
**在这里,每当表 A 中的类型有效并且表 B 中的前 3 列匹配时,我需要使用表 B 中的平均销售值更新表 A

表 A 是在一夜之间创建的,而我无法控制表 B 中的数据何时可用

最佳答案

这不就是一个带有 JOINUPDATE 吗?

UPDATE A
SET averageSales = B.averageSales
FROM Schema1.TableA A
JOIN Schema2.TableB B ON A.orderNum = B.orderNum
WHERE A.averageSales IS NULL; --Unsure if this WHERE is needed

关于java - 根据架构 2 中表的几列值更新架构 1 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60115642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com