Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL中的函数更新表_Sql - Fatal编程技术网

使用SQL中的函数更新表

使用SQL中的函数更新表,sql,Sql,假设我想取一个表中的一组数字的平均值,然后把这个平均值放在同一个表的另一列中。我该怎么做 非常感谢您的帮助试试 UPDATE hitters SET ColumnName = (((h-hr)/(ab-k-hr)) 需要更多的信息:从你已经做了什么/你是否有错误开始?实际上这是一个广义的问题,我实际想做的是这一:我实际想做的是这一:我实际想做的是这一:名称:名称:ab,ab,ab,ab,ab,B,bb,bb,bb,k,k-----------------------------------++

假设我想取一个表中的一组数字的平均值,然后把这个平均值放在同一个表的另一列中。我该怎么做

非常感谢您的帮助

试试

UPDATE hitters SET ColumnName = (((h-hr)/(ab-k-hr))

需要更多的信息:从你已经做了什么/你是否有错误开始?实际上这是一个广义的问题,我实际想做的是这一:我实际想做的是这一:我实际想做的是这一:名称:名称:ab,ab,ab,ab,ab,B,bb,bb,bb,k,k-----------------------------------++------++-----------++--++----------------+----------++---------------++++++----------------++++++---------------------++++++------------++------++-----------++------++------++------++---------------------++++++-------------------------++++++--------------------+++++++++----------++++----------+++++--------------------+++++++++++------------------------------+++++++++++++++-------------------------++++++++--------------------+++++++++++++++++-------------------------------------------------------109 | 15 | 32 | 6 | 17 | 5|11 Hanley Ramirez | 111 | 20 | 29 | 10 | 22 | 8 | 18(5行)我有这个表,我想实现这个功能((h-hr)/(ab-k-hr))并将结果放回同一个表中。这应该只是一个简单的
更新
语句我知道我可以使用SELECT name,((h-hr)/(ab-k-hr))作为打者的巴比普,但我想知道如何将其保存到原始表格中。是的,他说了什么。一旦你验证了,就把他的答案标记出来。
UPDATE [tblname]
SET [columnname] = ([h]-[hr])/([ab]-[k]-[hr])