node.js操作MySQL数据库批量插入删除数据
传参采用数组的形式,数组里面添加多个数组。
//测试插入多条数据
app.get("/addusers",(req,res)=>{
// res.write("hello,word")
// res.end()
let usermsg = req.query.usermsg;
console.log(usermsg);//[[a],[b],[c],[d]] 传过来是四个数组的形式
var insertsql = 'insert into users(id,username,password,status) values ?'
conn.query(insertsql,[usermsg],function (err,rs) {
if(err) { //插入失败
console.log(err)
return res.send('false')
}
console.log(rs)
if(rs){
return res.send('true')
}
})
})
//测试删除多条数据
app.get("/delusers",(req,res)=>{
// res.write("hello,word")
// res.end()
let delmsg = req.query.delmsg;
console.log(delmsg);
var insertsql = 'delete from users where id in ?'
conn.query(insertsql,[delmsg],function (err,rs) {//表示多个数组的数据要加[]
if(err) { //删除失败
console.log(err)
return res.send('false')
}
console.log(rs)
if(rs){
return res.send('true')
}
})
})