网上找了很多 不是看不懂英文就是没抓住细节 最后睡了一觉 发现这个细节分享给大家
批量添加sql语句差不多应该是这样的
var userAddSql = 'INSERT INTO t_test_oracle(Name,Age) VALUES("xiaohua",8),("dog",6)';
参数
const mysql = require('mysql')
var connection = mysql.createConnection({
host : 127.0.0.1,
user : 'root',
password : 'root',
port: '3306',
database: '数据库名称',
//multipleStatements: true //返回的值为key/value
});
//批量添加
var userAddSql = 'INSERT INTO t_test_oracle(Name,Age) VALUES ? '; //最后是"?" 不是 "(?,?)"
//参数
var param = [['xiaohong',8],['xiaolan',12]]
//执行sql 第二个参数要加"[]"
var query = connection.query(userAddSql,[param],function (err, result) {
if(err){
console.log('[INSERT ERROR] - ',err.message);
return;
}
console.log('--------------------------INSERT----------------------------');
console.log('INSERT ID:',result);
console.log('-----------------------------------------------------------------\n\n');
});
console.log(query.sql);
//关闭链接
connection.end();