如何获取我要更新的行的当前值?
在执行更新之前是否必须执行 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/