【发布时间】:2020-08-11 07:00:50
【问题描述】:
您好,我正在尝试使用带有原始 sql 的 sequelize 更新表中的两个数据点,如下所示:
await db.sequelize.query(`UPDATE Person SET status=:status WHERE loginName IN(:loginName)`, {
replacements: {
status: 'inactive',
loginName: ['name1', 'name2']
},
type: sequelize.QueryTypes.BULKUPDATE
});
我应该使用sequelize.QueryTypes.BULKUPDATE 还是只使用sequelize.QueryTypes.UPDATE?我不熟悉使用哪一个,因为我只是在这里用 WHERE 条件更新两行,而不是一堆数据。
编辑:将选择不仅提供解决方案而且解释背后原因/概念的答案。
【问题讨论】:
标签: mysql sequelize.js updates bulkupdate