我有个场景需要按条件更新数据库中的数据,比如数据库表students是这样的(https://www.liaoxuefeng.com/wiki/1177760294764384/1179611161425120上测试)
SQL中可以按下面这样实现
UPDATE students SET
score = CASE id
WHEN 1 THEN 70
WHEN 2 THEN 90
END,
class_id = CASE id
WHEN 1 THEN 4
WHEN 2 THEN 5
END
WHERE id in(1,2)
执行结果也符合预期
想问下大神在小程序中,这种更新语句应该怎么写,看了文档中有switch和cond,但没找到更新时如何用的例子
换个思路,分多次更新吧。update table set score=100 where id=1
用云函数。
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/update.html