(mysql)如何创建一列是将两列相乘

时间:2018-07-21 15:57:54

标签: mysql

| id  |  price  |   quantity  |  total  |
|  1  |   5     |      5      |    25   |

我要创建总计=价格*数量列。我该怎么办??

1 个答案:

答案 0 :(得分:0)

您可以使用生成的列:

ALTER TABLE tab
ADD COLUMN total INT GENERATED ALWAYS AS (price*quantity) STORED;
                 -- INT or any appropriate data type

DBFiddle Demo