2014-01-07 80 views
0

我知道如何加入這兩個表格(發票和應付帳款)。應付款管理系統有一個balancedue列,我需要使其與Invoices.originalamount相同。如何在加入另一個表格時更新表格

我所寫的是:

update payables p 
set p.balancedue= i.originalamount 
From payables p 
join invoices i on p.id=i.id 
where nationalaccountcode='xxx' 

但我發現了一個錯誤。任何幫助? SSMS 2012,如果有幫助。

+0

我認爲你正在尋找這樣的:http://stackoverflow.com/questions/1293330/how-can-i-do-an-update-statement- with-join-in-sql – DLeh

回答

1

嘗試......

UPDATE Payables 
    SET balancedue = i.originalamount 
FROM invoices i 
WHERE nationalaccountcode='xxx' AND Payables.id = i.id 
+0

工作。謝謝!! (97行受影響):D – anconley

+0

@anconley如果它對您有幫助,請將其標記爲答案。謝謝。 – user2989408

相關問題