Javascript 通过node.js在Mysql中插入值

Javascript 通过node.js在Mysql中插入值,javascript,mysql,sql,node.js,Javascript,Mysql,Sql,Node.js,我使用Node.js,希望在表中插入一些值 比如: 我有一个包含所有日期(id)的数组(user\u id),我必须在数组中执行foreach以插入每个user\u id值,如 foreach... connection.query('INSERT INTO mytable SET ?', my_obj, function(error,risultato) { ... 或者我可以用一条语句在mysql中执行一个循环?您可以对mysql中的多个指令使用以下语法: INSERT INTO myta

我使用Node.js,希望在表中插入一些值

比如:

我有一个包含所有日期(id)的数组(user\u id),我必须在数组中执行foreach以插入每个user\u id值,如

foreach...
connection.query('INSERT INTO mytable SET ?', my_obj, function(error,risultato) { ...

或者我可以用一条语句在mysql中执行一个循环?

您可以对mysql中的多个指令使用以下语法:

INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?);
因此,您的代码是:

 connection.query("INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?)", 
    [id1, profile_id1, user_id1, id2, profile_id2, user_id2, id3, profile_id3, user_id3], 
    function(err, result){ .... });

您可以对MySQL中的多个inserts使用以下语法:

INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?);
因此,您的代码是:

 connection.query("INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?)", 
    [id1, profile_id1, user_id1, id2, profile_id2, user_id2, id3, profile_id3, user_id3], 
    function(err, result){ .... });

您可以对MySQL中的多个inserts使用以下语法:

INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?);
因此,您的代码是:

 connection.query("INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?)", 
    [id1, profile_id1, user_id1, id2, profile_id2, user_id2, id3, profile_id3, user_id3], 
    function(err, result){ .... });

您可以对MySQL中的多个inserts使用以下语法:

INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?);
因此,您的代码是:

 connection.query("INSERT INTO mytable (id, profile_id, user_id) VALUES(?,?,?),(?,?,?),(?,?,?)", 
    [id1, profile_id1, user_id1, id2, profile_id2, user_id2, id3, profile_id3, user_id3], 
    function(err, result){ .... });

在回答@Mustafa之后,我就这么做了:(使用sugar.js和felixge/node-mysql)

var place=“(”;
行。每个(函数(n){
添加(n.profile_id);
columns.add(n.user\u id);
columns.add(newdate());
位置+='(?,?,?),';
});
place=place.slice(0,place.lastIndexOf(“,”);
var sql='INSERT INTO mytable(profile_id,user_id,created)值'+place+'ON DUPLICATE KEY UPDATE id=id';
connection.query(sql,
柱
,函数(错误,行){
如果(错误){
var err=“错误在”+错误;
console.dir(err);

log('>>>ERROR在回答@Mustafa之后我就这么做了:(使用sugar.js和felixge/node-mysql)

var place=“(”;
行。每个(函数(n){
添加(n.profile_id);
columns.add(n.user\u id);
columns.add(newdate());
位置+='(?,?,?),';
});
place=place.slice(0,place.lastIndexOf(“,”);
var sql='INSERT INTO mytable(profile_id,user_id,created)值'+place+'ON DUPLICATE KEY UPDATE id=id';
connection.query(sql,
柱
,函数(错误,行){
如果(错误){
var err=“错误在”+错误;
console.dir(err);

log('>>>ERROR在回答@Mustafa之后我就这么做了:(使用sugar.js和felixge/node-mysql)

var place=“(”;
行。每个(函数(n){
添加(n.profile_id);
columns.add(n.user\u id);
columns.add(newdate());
位置+='(?,?,?),';
});
place=place.slice(0,place.lastIndexOf(“,”);
var sql='INSERT INTO mytable(profile_id,user_id,created)值'+place+'ON DUPLICATE KEY UPDATE id=id';
connection.query(sql,
柱
,函数(错误,行){
如果(错误){
var err=“错误在”+错误;
console.dir(err);

log('>>>ERROR在回答@Mustafa之后我就这么做了:(使用sugar.js和felixge/node-mysql)

var place=“(”;
行。每个(函数(n){
添加(n.profile_id);
columns.add(n.user\u id);
columns.add(newdate());
位置+='(?,?,?),';
});
place=place.slice(0,place.lastIndexOf(“,”);
var sql='INSERT INTO mytable(profile_id,user_id,created)值'+place+'ON DUPLICATE KEY UPDATE id=id';
connection.query(sql,
柱
,函数(错误,行){
如果(错误){
var err=“错误在”+错误;
console.dir(err);

console.log('>>>>>错误在插入到之前,我必须对进行foreach以获得配置文件\u id1配置文件\u id2配置文件\u id3您不需要foreach进行查询。您可能需要它来准备数组
[id1,profile_id1,user_id1…..
在插入之前,我必须先做一个foreach以获得profile_id1 profile_id2 profile_id3您不需要foreach进行查询。您可能需要它来准备数组
[id1,profile_id1,user_id1…..
在插入之前,我必须先做一个foreach以获得profile_id1 profile_id2 profile_id3您不需要foreach进行查询。您可能需要它来准备数组
[id1,profile_id1,user_id1…..
在插入之前,我必须先做一个foreach以获得profile_id1 profile_id2 profile_id3您不需要foreach进行查询。您可能需要它来准备数组
[id1,profile_id1,user_id1…..