MySQL中使用同一行字段值的AVG和STD

MySQL中使用同一行字段值的AVG和STD,mysql,sql,std,average,Mysql,Sql,Std,Average,我知道如何在MySQL中使用avg()和std()函数计算查询或group by查询的平均值或标准偏差 select avg(amount) from table select mykey,std(amount) from table group by key 我的问题是,当值集位于行的不同列中时,我可以使用这些函数吗 mykey value1 value2 value3 value4 value5 myavg mystd 1 5.0 3.0 4.0 5.0

我知道如何在MySQL中使用avg()和std()函数计算查询或group by查询的平均值或标准偏差

select avg(amount) from table
select mykey,std(amount) from table group by key
我的问题是,当值集位于行的不同列中时,我可以使用这些函数吗

mykey value1 value2 value3 value4 value5 myavg mystd
1        5.0    3.0    4.0    5.0    3.0
myavg为值1、值2、值3、值4和值5的平均值(在示例(5+3+4+5+3)/5=4中) stdmykey作为值1、值2、值3、值4和值5的标准偏差

某种

update table set
   myavg = avg(value1,value2,value3,value4,value5),
   mystd = std(value1,value2,value3,value4,value5)

我猜,但是你能做平均值(value1+value2+value3+value4+value5)?也许有帮助,平均值很容易计算,但我一直在寻找一种方法,用一系列值来使用平均值和标准值
update table set
   myavg = (value1+value2+value3+value4+value5)/5,
   mystd = ...