Sql server 2008 Update语句-需要将4个不同列中的最低值复制到同一行中的5个列中
我是SQL Server的新手,非常感谢您的帮助 我在同一个db表中有4列,每列都有不同的数值,例如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子查询,但没有成功。我觉得这应该很容易,但既不能解决它,也不能在其他地方找到类似的东西 非常感谢。您可以使用此问题的答案。谢谢,这
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))