首页 > 解决方案 > 创建一个列是表中其他三个列的平均值 - SQL

问题描述

我的数据库包含一个包含 3 个等级的表,例如:

grade_1, grade_2 and grade_3 

我想在我的表中添加另一行,其中包含这三个等级的平均值:

ALTER TABLE grades
ADD COLUMN ... ??? 

谢谢你。

标签: mysqlsql

解决方案


你可以这样做:

alter table grades
add column average int as ((grade_1 + grade_2 + grade_3) / 3);

请参阅演示


推荐阅读