如何获取我将要更新的行的当前值?
我是否必须在进行更新之前执行 findOne 查询才能找到以前的值?
这是我想要做的:UPDATE userModels SET nonce = nonce + 1 WHERE u_id = 1
有什么方法可以从这里开始工作吗?我将如何获得 [当前随机值]?我必须做一个单独的查询吗?
return userModels.update({
nonce: [CURRENT VALUE OF NONCE] + 1
},{
where: {
u_id: 1
}
}
);
最佳答案
请试试这个,它对我有用:
return userModels.update(
{ nonce: sequelize.literal('nonce + 1') },
{ where: { u_id: 1} }
);
关于javascript - Sequelize,如何获取更新行的当前值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30948226/