[英]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.