美文网首页
nodejs + mysql 执行多条insert语句

nodejs + mysql 执行多条insert语句

作者: 前端老邹_伯通 | 来源:发表于2020-01-30 17:00 被阅读0次
  • 环境: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);
            }
        });
    }

相关文章

网友评论

      本文标题:nodejs + mysql 执行多条insert语句

      本文链接:https://www.haomeiwen.com/subject/wfoithtx.html