2017-06-21 224 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 

;

相關問題