【发布时间】:2020-05-23 17:16:22
【问题描述】:
我会尽力解释问题所在。 所以我在 2 个不同的 Schema 中有 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 中的 averageSales 值更新表 A
表 A 是在一夜之间创建的,而我无法控制表 B 中的数据何时可用
【问题讨论】:
-
样本数据和期望的结果会很有帮助。 “表 B 尚未准备好数据”是什么意思?
-
@GordonLinoff 我已经更新了这个问题,如果它看起来仍然令人困惑,请告诉我?
标签: java sql sql-server hibernate