首页 > 解决方案 > 使用循环 SQL Server 更新

问题描述

我想用循环更新结果第 1 行 = 15、第 2 行 = 5、第 3 行 = 30:

在此处输入图像描述

标签: sql-serverloops

解决方案


你可以这样做JOIN

UPDATE t1
     SET t1.Result = t.Result
FROM ( VALUES (1, 15), (2, 5), (3, 30)
     ) t(C,Result) INNER JOIN
     table t1
     on t1.c = t.c;

推荐阅读