mysql - MySQL 更新多行中 1 列的一部分
问题描述
我有一个表,其中有一列“代码”,其值如下所示
3_22_00418
我需要将此值更新为
3_01_00418
我需要对表中的所有行执行此操作
我尝试的是以下内容:
UPDATE table SET
code = CASE
WHEN id='1' THEN '3_01_00418'
WHEN id='2' THEN '3_01_00519'
WHEN id='3' THEN '3_01_00647'
...
但这需要我基本上正确地处理所有行,并且我有数百行,这需要一段时间。
我怎样才能更聪明地做到这一点?
解决方案
推荐阅读
- r - 在 R 中访问动态创建的变量
- c++ - 如何使用柯南 Cmake 助手实现 Cmake -C 选项
- ios - TableView 单元格中的 MVVM
- reactjs - 反应:Material Ui 的 TreeItem 无法正常工作
- swift - 该命令取决于目标“MyApp”(项目“MyApp”)中的命令:脚本阶段“[CP] Copy Pods Resources”
- entity-framework - 将实体添加到列表时出现 EF Core 跟踪问题
- node.js - 当代码说返回 500 时,为什么这条快速路线返回 200 状态代码?
- windows - HID 提交 HID_XFER_PACKET 以模拟击键
- php - PHP数组拆分成自定义句子?
- angular - 如何通过角度订阅从嵌套接口变量中获取数据?