鍍金池/ 問答/數(shù)據(jù)庫  HTML/ nodejs中 mysql update 批量更新

nodejs中 mysql update 批量更新

nodejs中 mysql update 批量更新

傳入的是一個數(shù)組,前者影響后者
例如[id,num]
[[1,3],[2,5],[6,8]]

SET num=? WHERE id=?

回答
編輯回答
傻丟丟

連接池 multipleStatements 設(shè)為 true,然后直接把多條update語句拼成一句提交,在 where 后面的字段加索引;這樣就非??炝?/p>

2017年4月1日 02:46
編輯回答
疚幼
[[1,3],[2,5],[6,8]].forEach((item,index)=>
    connection.query('update table SET num=? WHERE id=?',item,function(err,result)=>{
    
    })
)
類似這個樣子
2017年8月4日 21:48