在sql中创建一个表列作为两列的总和

use*_*360 2 mysql sql

我有一个表,其中一列是total_price,它存储了存储在另一个表中的项目的价格总和.我想知道如何在SQL中执行此操作.我希望总价格列自动计算价格总和并存储在其列中.换句话说,我需要一个总和所需值的列并默认存储它.

例:

订单项表格包含数量,pid和总价格字段.

产品表有一个pid和price字段.

订单项表中的总价格字段应存储(lineitem.quantity*product.price)值.

小智 8

使用此查询创建一个表,其中col3为col1和col2的总和:

    CREATE TABLE [dbo].[Emp](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Name] [varchar](50),
    [Price] [float] NULL,
    [Qty] [float] NULL,
    [total]  AS ([Price]*[Qty])
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)