如何将数据从一个表的多行复制到SQL Server中的另一行?

用户名

我有2个具有以下结构的表:

表A:

id_A    col1
 1      val1
 2      val2
 3      val3
 ...    ....

表B:

id_B  mycol   id_A_val
 1    smval1    null
 2     null      1
 3     null      2
...    ...       ...

我要将值从表A的col1复制到表B的mycol中,这是我的预期结果:

预期的:

id_B  mycol   id_A_val
 1    smval1    null
 2    val1      1
 3    val2      2
...    ...      ...

我尝试了几种SQL UPDATE组合。这是我尝试的最新版本-但引发错误,提示“子查询返回的值超过1个”。

尝试过:

UPDATE [dbo].[Table_B] 
SET MYCOL = (SELECT inst.[COL1] FROM [dbo].[TABLE_A] a,  [dbo].[TABLE_B] b
WHERE a.[ID_A] = b.[ID_A_VAL] AND b.ID_A_VAL IS NOT NULL)

有人可以提供一些正确的方向来获取有效的查询吗?

米哈伊尔·马卡罗夫(Mikhail Makarov)

试试这个:

update
    b
set
    mycol=table_a.col1
from table_b b
inner join table_a on
    b.id_A_val=table_a.id_A

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据从一个表复制到另一表?

如何将数据从一个表复制到另一个表?的PHP

如何将数据从一个表复制到同一数据库中的另一个表?

如何将大量数据从一个表复制到同一数据库中的另一个表?

SQLAlchemy - 如何将行从一个表复制到另一个表?

如何将数据从一个字段复制到SQL Server中不同行中的另一个字段

Lua:如何将一行从一个表复制到另一个表?

[MySql]如何将一行从一个表复制到另一个表并填充其他列?

当外键仅在目标表中定义时,如何将数据从一个表复制到另一个表?

如何将一行从一个熊猫数据帧复制到另一个熊猫数据帧?

PostgreSQL:如何将多个列从一个表复制到另一个表?

如何将某行的某些值从一个表复制到另一个表?

如何通过单击按钮将一行从一个表复制到另一个表中?

phpPgAdmin:如何将精确表从一个数据库复制到另一个数据库

如何将所有配置单元表从一个数据库复制到另一个数据库

如何将表从一个mysql数据库复制到另一个mysql数据库

如何将项目从一个列表复制/复制到另一列表

Laravel:如何将数据从一个连接复制到另一个连接?

如何将 BigQuery 数据集从一个区域复制到另一个区域?

如何将数据绑定从一个控件复制到另一个控件?

如何将数据从一个 GRAPH 复制到另一个 GRAPH?

将数据从一个hbase表复制到另一个

将数据从一个 sqlite 表复制到另一个

jQuery-将一行从一个表复制到另一个表

将表从一个数据库复制到SQL Server中的另一个数据库

如何将sql结果从一个变量复制到另一个

PostgreSQL:如何将数据从一个数据库表复制到另一数据库

将数据从一个表复制到另一表

如何仅将数据从一个数据库表中的数据复制到sql server中的另一个数据库现有表