【发布时间】:2019-03-12 18:35:27
【问题描述】:
我有 2 个具有公共列 ID 的表
Table A:
ID value1 value2 value3
------------------------------------
1 0 0 0
Table B:
ID value_type value
--------------------------------------
1 value1 0.01
2 value2 0.02
3 value3 0.03
我想使用表 b 的值更新表 A 的值,
Final Output :
ID value1 value2 value3
-----------------------------------------
1 0.01 0.02 0.03
谁能告诉我如何编写查询并获取上述结果,非常感谢!我试过加入,支点。一切都没有结果。
【问题讨论】:
-
如果
Table A有多个ID值会怎样? -
在给定示例中,对于表 B 的所有记录,可能是 ID 列的值为 1。请确认。
-
是的,表 A 和表 B 中有多个值,并且具有公共列 ID
-
不是根据您发布的示例数据。在表 A 中,您只发布了一条记录,而表 B 中的每条记录在 ID 列中都有不同的值。请edit您的问题解决文本和示例数据之间的冲突。当您使用它时,您应该阅读 meta.dba.stackexchange 上名为 Help me write this query in SQL 的优秀帖子。并将样本数据转换为 DDL+DML 语句。
标签: sql sql-server tsql sql-server-2008 stored-procedures