SQLServer SQL语句修改某一列为不同的值
时间: 2023-10-09 16:12:59 浏览: 107
你可以使用以下 SQL 语句来修改某一列的值为不同的值:
```
UPDATE your_table_name SET your_column_name =
CASE
WHEN your_condition1 THEN your_new_value1
WHEN your_condition2 THEN your_new_value2
ELSE your_default_value
END
WHERE your_condition
```
其中,`your_table_name` 是你要修改的表名,`your_column_name` 是你要修改的列名,`your_condition1`、`your_condition2` 是你要根据的条件,`your_new_value1`、`your_new_value2` 是当条件满足时你想要设置的新值,`your_default_value` 是当所有条件都不满足时你想要设置的默认值,`your_condition` 是你要修改的行的条件。
例如,如果你想要将表 `users` 中的 `gender` 列为 "M" 的行的 `age` 值改为 `30`,`gender` 列为 "F" 的行的 `age` 值改为 `28`,而其他行的 `age` 值改为 `25`,你可以执行以下 SQL 语句:
```
UPDATE users SET age =
CASE
WHEN gender = 'M' THEN 30
WHEN gender = 'F' THEN 28
ELSE 25
END
WHERE some_condition
```
这将把 `gender` 列为 "M" 的行的 `age` 值改为 `30`,`gender` 列为 "F" 的行的 `age` 值改为 `28`,而其他行的 `age` 值改为 `25`。请将 `some_condition` 替换为你要修改的行的条件。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![audio/mpeg](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)