2010-12-05 100 views
0

我有以下表更新從另一列的重複值

發票

+++++++++++++++++++++++++++ 
+ InvoiceId + InvoiceDate + 
+++++++++++++++++++++++++++ 
+ int  +  int  + 
+++++++++++++++++++++++++++ 

InvoiceLine

++++++++++++++++++++++++++++++++++++++++++++ 
+ InvoiceLineId + InvoiceId + InvoiceDate + 
++++++++++++++++++++++++++++++++++++++++++++ 
+ int  + int  + int  + 
++++++++++++++++++++++++++++++++++++++++++++ 

我最近添加的最後一個(InvoiceDate)列於表,我會喜歡使用「發票」表中的相應值更新其值。對於兩個表中都匹配的每個InvoiceId,應將InvoiceDate添加到InvoiceLine中。

如果需要更多的投入,請不要猶豫,問問。

回答

0
Update InvoiceLine 
Set InvoiceDate = Invoice.InvoiceDate 
From Invoice inner join InvoiceLine on Invoice.InvoiceId = InvoiceLine.InvoiceId 
0

也許是這樣的?

update detail 
    set invoicedate = summary.invoicedate 
    from invoiceline detail 
     inner join invoice summary 
      on summary.invoiceid = detail.invoiceid