MySQL批量修改多个id对应姓名字段内的多个值
时间: 2024-02-12 22:02:28 浏览: 267
mysql批量更新多条记录的同一个字段为不同值的方法
可以使用MySQL的UPDATE语句来批量修改多个id对应姓名字段内的多个值。假设有一个表名为`person`,包含`id`和`name`两个字段,要修改id为1、2、3的三个人的姓名分别为"Tom"、"Jerry"和"Mike",可以使用如下语句:
```
UPDATE person SET name =
CASE
WHEN id = 1 THEN 'Tom'
WHEN id = 2 THEN 'Jerry'
WHEN id = 3 THEN 'Mike'
ELSE name
END
WHERE id IN (1, 2, 3);
```
上述语句使用了MySQL的CASE语句来根据id进行不同的赋值操作,其中ELSE name表示id不为1、2、3的人的姓名不变。WHERE子句用于限定要修改的记录,这里选择id为1、2、3的记录。
阅读全文