2017-06-21 76 views
0

我试图通过比较两个表上的column1的值来从表2的column2中获取值来更新table1中的column2的值。我收到一个错误(“多部分标识符”dbo.PID0147_PEX_LCC.PEX_LCC“无法绑定。”)与我在下面提出的查询。SQL - 更新表2中的table1的值

update 
BluePrismProcesses.dbo.PID0147_DM 
Set 
PEX_LCC = dbo.PID0147_PEX_LCC.PEX_LCC 
from 
dbo.PID0147_DM d, dbo.PID0147_PEX_LCC p 
where 
d.CtryGrName = p.EWS_Country; 

回答

0

它只是别名有差别

Begin Tran 
    update 
    d 
    Set 
    PEX_LCC = p.PEX_LCC 
    from 
    dbo.PID0147_DM d inner join dbo.PID0147_PEX_LCC p 
    on 
    d.CtryGrName = p.EWS_Country 
    Rollback 

;