对于以下情况,如何通过一个 UPDATE 语句进行更新?我有 2 张桌子。TableA 包含以下字段:TestNumber、CO、CO2、N20、CH4,TestNumber 列的值为 1、2、3
TableA
TestNumber CO CO2 N2O CH4
1
2
3
第二个名为 TableB 的表包含以下字段:TestNumber、TestIdentifier、TestValue,其值如下:
TableB
TestNumber TestIdentifier TestValue
1 CO 12.3
1 CO2 10
2 CO 9.8
2 N20 45
3 CO 12.5
3 CO2 13.0
我期望结果为:
TestNumber CO CO2 N2O CH4
1 12.3 10
2 9.8 45
3 12.5 13.0
我使用一大块代码来做到这一点,比如声明表变量。然后将 TableB 中的数据存储到表变量中。然后 SET rowCount =1 然后循环并删除一行并更新工作完美的 TableA。我得到了我的预期结果。但我相信我可以直接执行 UPDATE 命令,而无需过多的表变量声明和循环。我正在更新,但不是直接更新。
我想学习如何在不循环的情况下直接更新。
回复: