Mysql
 sql >> Baza danych >  >> RDS >> Mysql

nodejs mysql bulk INSERT na DUPLICATE KEY UPDATE

Spróbowałbym tablicy obiektów

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

a potem

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

Ponieważ zgodnie z dok.:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica wydajności Native SQL (przy użyciu MySQL) w porównaniu z Hibernate ORM?

  2. Zapisz dane offline przed opublikowaniem

  3. Wyzwalacz aktualizacji MYSQL otrzymuje zaktualizowany identyfikator wiersza

  4. Zapytanie MySQL używające CASE do WYBORU wielu kolumn

  5. Jak uzyskać wartość kolumny bez dziesiętnej w MYSQL?