Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 server 2008 Update语句-需要将4个不同列中的最低值复制到同一行中的5个列中_Sql Server 2008_Sql Update - Fatal编程技术网

Sql server 2008 Update语句-需要将4个不同列中的最低值复制到同一行中的5个列中

Sql server 2008 Update语句-需要将4个不同列中的最低值复制到同一行中的5个列中,sql-server-2008,sql-update,Sql Server 2008,Sql Update,我是SQL Server的新手,非常感谢您的帮助 我在同一个db表中有4列,每列都有不同的数值,例如 col1 - 8, 6, 7 col2 - 9, 8, 5 col3 - 12, 15, 2 col4 - 3, 1, 11 我想做的是从每一行中选择最低的值,并将其放在第五列中,这样上面的结果将是: col5 - 3, 1, 2 我尝试过使用select子查询,但没有成功。我觉得这应该很容易,但既不能解决它,也不能在其他地方找到类似的东西 非常感谢。您可以使用此问题的答案。谢谢,这

我是SQL Server的新手,非常感谢您的帮助

我在同一个db表中有4列,每列都有不同的数值,例如

col1 - 8, 6, 7 
col2 - 9, 8, 5
col3 - 12, 15, 2   
col4 - 3, 1, 11
我想做的是从每一行中选择最低的值,并将其放在第五列中,这样上面的结果将是:

col5 - 3, 1, 2
我尝试过使用select子查询,但没有成功。我觉得这应该很容易,但既不能解决它,也不能在其他地方找到类似的东西


非常感谢。

您可以使用此问题的答案。谢谢,这看起来很有趣,我将尝试一下
UPDATE T
SET    col5 = (SELECT MIN(col)
               FROM   (VALUES (col1),
                              (col2),
                              (col3),
                              (col4)) T(col))