我需要用另一個表的內容填充SQL Server表的內容。從另一個表中更新SQL Server表的內容
我有一個表,Document Items
,其中包含(說)VendorPartNumber
和UnitCost
列。
然後我有另一個表,PO Items
,與VendorPartNumber
和UnitCost
。
我需要做什麼才能將DocumentItems
中的相關列內容轉換爲PO項目?
我需要用另一個表的內容填充SQL Server表的內容。從另一個表中更新SQL Server表的內容
我有一個表,Document Items
,其中包含(說)VendorPartNumber
和UnitCost
列。
然後我有另一個表,PO Items
,與VendorPartNumber
和UnitCost
。
我需要做什麼才能將DocumentItems
中的相關列內容轉換爲PO項目?
你可以嘗試:
insert into POItems (VendorPartNumber, UnitCost) values (select VendorPartNumber, UnitCost from DocumentItems);
您可以添加在那裏,如果你需要的條款。
如果是一次性操作:
如果部分定單號是兩個表中唯一的鍵,你可以使用來自源表的子select語句和值設置爲第二個表。
例:
update PO Items
set VendorPartNumber = (select VendorPartNumber
from Document Items
where partOrdernumer = ?),
UnitCost = (select UnitCost
from Document Items
where partOrdernumer = ?)
where partOrdernumer = ?
否則使用觸發器來更新第二個表。
update dbo.[PO Items]
set
VendorPartNumber = di.VendorPartNumber,
UnitCost = di.UnitCost
from DocumentItems di
where [PO Items].[{key column name}] = di.[{key column name}]
您如何將[文檔項目]關聯到哪個[PO項目]? –
複製您的文章標題,將其粘貼到Google中,您的答案在第一頁上。 – dfundako