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')
										 }
	})
})

更多推荐