sqlserver中update中的case函数用法修改多个值
时间: 2024-03-03 19:47:26 浏览: 94
sql中的case用法
在SQL Server中,可以使用CASE函数在UPDATE语句中修改多个值。下面是一个示例:
```
UPDATE MyTable
SET Column1 =
CASE
WHEN Column2 = 'Value1' THEN 'NewValue1'
WHEN Column2 = 'Value2' THEN 'NewValue2'
ELSE Column1
END,
Column3 =
CASE
WHEN Column4 = 'Value3' THEN 'NewValue3'
WHEN Column4 = 'Value4' THEN 'NewValue4'
ELSE Column3
END
WHERE SomeCondition;
```
在上面的示例中,我们使用了两个CASE函数来修改两个不同的列(Column1和Column3)的值。根据不同的条件,我们可以为每个列指定不同的新值。请注意,我们使用WHERE子句来指定需要更新的行。
阅读全文