【发布时间】:2018-05-29 09:27:11
【问题描述】:
我正在使用节点 js 批量上传到 mysql db。我正在插入多行,如果在执行过程中发生任何错误,我必须更新表中的列。我该怎么做。
var connection = createmysqlconnection();
var query1 = "INSERT INTO abc ("1","2");";
var query2 = "INSERT INTO xyz("3","4");";
var query3 = "INSERT INTO aaa("5","6");";
var sql = query1+query2+query3;
connection.query(sql, function (error, results, fields) {
if (error) {
console.log("Error occured");
connection.destroy();
throw error;
} else {
// connected!
console.log(results);
callback(error, results); connection.end();
}
});
【问题讨论】:
-
向我们展示您迄今为止的尝试
-
var connection = createmysqlconnection(); var query1 = "INSERT INTO abc ("1","2"); var query2 = "INSERT INTO xyz("3","4"); var query3 = "INSERT INTO aaa("5","6"); var sql = query1+query2+query3; connection.query(sql, function (error, results, fields) { if (error) { console.log( "发生错误"); connection.destroy(); throw error; } else { // 已连接!console.log(results); callback(error, results); connection.end(); } });