- 环境:nodejs 中 使用mysql 模块
- 问题:想一次性 执行多条 insert 语句 到 mysql 数据库
- 方案:可以使用 二维数组保存 sql values中的数据,通过 数组解构语法 传入 mysql 的 query 函数中
public dealCards(): void {
// 准备sql语句
let strSql = `insert into playlog(termid,pname,age) values ?`;
// sql 语句 的 value 值数组 [[],[]]
let arrValues = [
[1,'linda',18],
[2,'james',28],
];
dbPool.query(strSql, [arrValues],function (err, results) {
if (err != null) {
console.error(err.message);
console.log(strSql);
return;
}
if (results.affectedRows >= 1) {
console.log('保存成功~~~');
} else {
console.log('保存失败~~~');
console.log(strSql);
}
});
}