如何使用nodejs和mysql插入多个对象?
我有如下数据:
[
{
"id":"317",
"stock":"200",
"status":"y"
},
{
"id":"1224",
"stock":"400",
"status":"y"
}
]
这是我的密码:
function create(req, res) {
pool.getConnection((err, connection) => {
if (err) return res.send(err)
let { id, stock, status } = req.body
let values = [{
id: id,
stock: stock,
status: status
}]
let sql = 'INSERT INTO tbl_stock SET ?'
connection.query(sql, values, (err, results) => {
if (err) {
return res.send(err)
} else {
connection.release()
return res.status(HttpStatus.OK).json({ message: 'ok', status: HttpStatus.OK })
}
})
})
}
如果datajson有一个对象,那么这段代码就可以工作了,但是我想插入多个json格式的对象,比如上面的datajson,怎么做?
2条答案
按热度按时间5ssjco0h1#
我用Map和承诺解决了
数据json如下:
jv2fixgn2#
可以使用数组数组批量插入多行,因此
values
应该是这样的,查询应该是这样的,
然后使用连接运行查询,