Обновление столбца из чужих повторяющихся значений - PullRequest
0 голосов
/ 05 декабря 2010

У меня есть следующая таблица

Счет

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

InvoiceLine

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

Недавно я добавил последний столбец (InvoiceDate) в таблицу, и я хотел бы обновить его значения соответствующими значениями из таблицы Invoice. Для каждого InvoiceId, который совпадает в обеих таблицах, InvoiceDate должен быть добавлен в InvoiceLine.

Если требуется больше информации, не стесняйтесь спрашивать.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2010
Update InvoiceLine
Set InvoiceDate = Invoice.InvoiceDate 
From Invoice inner join InvoiceLine on Invoice.InvoiceId = InvoiceLine.InvoiceId
0 голосов
/ 05 декабря 2010

может как то так?

    update detail
    set invoicedate = summary.invoicedate
    from invoiceline detail 
         inner join invoice summary
             on summary.invoiceid = detail.invoiceid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...