mysql 后续更新-余额

woobm2wo  于 2023-03-07  发布在  Mysql
关注(0)|答案(2)|浏览(126)

我想不出怎么用sequelize mysql从100减去50,我该怎么做?

var us = await User.findOne({ where: { userID: ctx.from.id } })
await us.update({balance: -50?})
bvuwiixz

bvuwiixz1#

您可以使用sequelize提供的递增/递减示例方法,如下所示:

var us = await User.findOne({ where: { userID: ctx.from.id } });
await us.decrement({ balance: {by: 50} });
u5rb5r59

u5rb5r592#

您可以在更新时引用代码中的当前余额:

var us = await User.findOne({ where: { userID: ctx.from.id } })
await us.update({balance: us.balance - 50})

相关问题