gpt4 book ai didi

javascript - Sequelize : update by column it's old value

转载 作者:数据小太阳 更新时间:2023-10-29 05:10:02 24 4
gpt4 key购买 nike

我正在尝试通过此查询使用 Sequelize 更新一组数据

Users.update({
flag: 'flag & ~ 2'
} , {
where : {
id :{
gt : 2
}
}
})

生成的查询是

UPDATE `users` SET `flag`='flag & ~ 2' WHERE id > 2

但应该是

UPDATE `users` SET `flag`=flag & ~ 2 WHERE id > 2

所以我的问题是如何根据旧值更新数据

问候

最佳答案

您应该能够通过以下方式执行此操作:

Users.update({
flag: sequelize.literal('flag & ~ 2')
} , {
where : {
id :{
gt : 2
}
}
});

关于javascript - Sequelize : update by column it's old value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com