2010-12-05 8 views
0

je le tableau suivantMise à jour une colonne d'une autre ses valeurs répétables

facture

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

InvoiceLine

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

J'ai récemment ajouté la dernière colonne (InvoiceDate) à la table et je aime mettre à jour ses valeurs avec les valeurs correspondantes de la table Facture. Pour chaque InvoiceId qui correspond dans les deux tables, le InvoiceDate doit être ajouté à InvoiceLine.

Si plus d'informations sont nécessaires, n'hésitez pas à demander.

Répondre

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

peut-être quelque chose comme ça?

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