小编use*_*468的帖子

在一个查询中更新具有不同值的多行

我试图了解如何使用不同的值更新多行,但我不明白。解决方案无处不在,但对我来说似乎很难理解。

例如,两个更新为 1 个查询:

UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1;

UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2;
Run Code Online (Sandbox Code Playgroud)

我不明白 CASE WHEN .. THEN ... END 的作用以及如何使用它。

想知道是否有人可以帮助我。

mysql update

12
推荐指数
2
解决办法
12万
查看次数

标签 统计

mysql ×1

update ×1