为什么update语句仅设置一个值SQL

时间:2016-04-25 14:00:13

标签: sql sql-server

所以我有以下两个表格;

PRICE_TABLE             FACT_TABLE
P_ID                    P_ID
1                       0    
2                       0
3                       0
...                     ....

我想使用FACT_TABLE中的相应值更新P_ID PRICE_TABLE。我尝试使用更新声明;

UPDATE FACT_TABLE SET P_ID = pt.P_ID FROM PRICE_TABLE AS pt

但这只是将第一个值放入FACT_TABLE中的所有行。

FACT_TABLE
    P_ID                    
    1                           
    1                       
    1                       
    ...                     

0 个答案:

没有答案