簡體   English   中英

計算表中的2列,並將結果作為同一列中的其他列插入

[英]Calculate the 2 columns from table and insert the result as other column in the same table

我創建了一個表,其中包含諸如orderID,custId,unitprice,Quantity之類的某些列。現在,我想通過乘以數量*單價來將另一列添加為Totalprice。

我已經通過將totalprice列添加到現有表中來更改了表alter table訂單添加了totalprice int
然后我嘗試了插入查詢
插入訂單(總價)從訂單中選擇數量*單價
而且我也嘗試過創建一些臨時表,但是臨時表將不再使用。

請讓我知道如何放置此查詢以插入列。

總價=數量*單價

添加列后,您無需INSERT任何記錄。 您需要UPDATE記錄。

UPDATE Orders SET TotalPrice = Quantity * UnitPrice

另外,您可以看一下計算列 這樣可以省去確保“ Total列與“ Quantity列和“ UnitPrice列都保持最新的麻煩。

ALTER TABLE Orders ADD TotalPrice AS Quantity * UnitPrice

您可以將此總價格列作為計算列。 如下 ....

ALTER TABLE dbo.TableName 
ADD  totalprice AS (quantity*unitprice)
GO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM