sql >> Databasteknik >  >> RDS >> Mysql

nodejs mysql bulk INSERT på DUPLICATE KEY UPDATE

Jag skulle prova en rad objekt

[
 {name:'Hy Dag3', points:'55040464', rank:'master', hotStreak:114,...},
 {name:'Hkj', points:'554064', rank:'novice', hotStreak:14,...}
]

och sedan

this.conn.query("INSERT summoners SET ? " +
" ON DUPLICATE KEY UPDATE name = VALUES(name), rank = VALUES(rank)...

Eftersom enligt doc:

var post  = {id: 1, title: 'Hello MySQL'};
var query = connection.query('INSERT INTO posts SET ?', post, function (error, results, fields) {
  if (error) throw error;
  // Neat!
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'


  1. Postgres - Multiple joins gör att min fråga returnerar felaktig data

  2. Mysql prepare statement - Välj

  3. php-syntaxfel, oväntat T_VARIABLE, förväntar sig ',' eller '' på rad 29

  4. Hur avslutar jag ett skript i SQLPlus när ett fel uppstår och återgår till SQLPlus-prompten, utan att koppla bort eller avsluta SQLPlus?