Mysql 我应该使用更新还是批量更新?
您好,我正在尝试使用sequelize with raw sql更新表中的两个数据点,如下所示:Mysql 我应该使用更新还是批量更新?,mysql,sequelize.js,updates,bulkupdate,Mysql,Sequelize.js,Updates,Bulkupdate,您好,我正在尝试使用sequelize with raw sql更新表中的两个数据点,如下所示: await db.sequelize.query(`UPDATE Person SET status=:status WHERE loginName IN(:loginName)`, { replacements: { status: 'inactive', loginName: ['name1', 'name2'] }, type: sequelize.QueryTyp
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条件更新了两行,而不是一堆数据
编辑:将选择不仅给出解决方案而且解释背后原因/概念的答案。Sequelize原始查询返回一个包含
[结果,元数据]
的数组。由于您正在执行更新
查询,并且似乎不需要结果,因此不需要设置选项。键入
根据sequelize,查询类型“影响返回结果之前的格式化方式”和“
sequelize.QueryTypes
作为方便快捷键提供。”sequelize原始查询返回包含[结果,元数据]
的数组。由于您正在执行更新
查询,并且似乎不需要结果,因此不需要设置选项。键入
根据sequelize,查询类型“影响返回结果之前的格式”和“sequelize.QueryTypes
作为方便快捷方式提供。”