SQL Update 2不同的列,具有来自不同数据库(相同服务器)的类似表(不同的列)

时间:2017-05-04 11:27:24

标签: sql sql-server

如何使用来自另一个数据库(同一服务器)的类似表(不是同一列)的数据更新2个不同的列,以下查询适用于一列如何更改2列更新的相同查询。 / p>

update pdldb.items
set opening_value = t.clsbal 
from [pdldb16-17].items as t
where pdldb.items.id=t.id

第二列更新应为

cls=t.op_stk

2 个答案:

答案 0 :(得分:0)

尝试此查询,

update i
set opening_value = t.clsbal 
    ,cls = t.op_stk
from pdldb.items i
inner join [pdldb16-17]..items t on i.id=t.id

答案 1 :(得分:0)

以下是解决方案,

update pdldb.items set opening_value= t.clsbal , cls=t.op_stk from [pdldb16-17}.items as t where pdldb.items.id=t.id;