case when 批量更新
时间: 2023-10-15 08:30:00 浏览: 45
在使用case when进行批量更新时,你可以使用以下的语法:
UPDATE 表名
SET 列名 = CASE
WHEN 条件1 THEN 值1
WHEN 条件2 THEN 值2
...
ELSE 值
END
WHERE 条件;
其中,表名是你要更新的表的名称,列名是要更新的列的名称。在CASE后面,你可以使用多个WHEN语句来指定不同的条件和对应的更新值。如果没有满足任何条件的记录,可以使用ELSE语句来指定默认的更新值。最后,你可以根据需要添加WHERE子句来指定更新的条件。
举个例子,假设你有一个名为students的表,其中有两列id和score。你想要将score大于等于80的学生的分数更新为A,将score大于等于60且小于80的学生的分数更新为B,其他学生的分数更新为C。你可以使用以下语句进行批量更新:
UPDATE students
SET score = CASE
WHEN score >= 80 THEN 'A'
WHEN score >= 60 THEN 'B'
ELSE 'C'
END
WHERE score >= 60;
这样就可以根据不同的条件将学生的分数进行批量更新了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [使用CASE WHEN实现批量UPDATE](https://blog.csdn.net/qq_29569183/article/details/118330891)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Laravel实现批量更新多条数据](https://download.csdn.net/download/weixin_38622125/13714601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [PHP 批量更新](https://blog.csdn.net/weixin_33724059/article/details/88800353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![vsdx](https://img-home.csdnimg.cn/images/20210720083646.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)