【发布时间】:2017-10-11 00:00:26
【问题描述】:
我正在使用打击查询来更新多行中的列:
UPDATE table SET col =
(case
when id = 1 then 10
when id = 2 then 20
when id = 3 then 30
end)
而且我知道如果我想增加col 的值,我应该这样做:
UPDATE table SET col = col+10
但它不适用于更新多个行。
我也试过了:
when id = 1 then (@col := @col + 10)
但这也行不通。
任何人都知道如何将这两者相互连接并在 mysql 的多行中增加一列的值?
【问题讨论】:
-
请提供样本数据和期望的结果。