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

Jak zrobić zbiorcze wstawianie w mySQL za pomocą node.js?

Wstawianie zbiorcze jest możliwe przy użyciu tablicy zagnieżdżonej, zobacz stronę github

Tablice zagnieżdżone są przekształcane w zgrupowane listy (do wstawiania zbiorczego), np. [['a', 'b'], ['c', 'd']] zamienia się w ('a', 'b'), ('c', 'd')

Po prostu wstawiasz zagnieżdżoną tablicę elementów.

Przykład podano w tutaj

var mysql = require('mysql');
var conn = mysql.createConnection({
    ...
});

var sql = "INSERT INTO Test (name, email, n) VALUES ?";
var values = [
    ['demian', '[email protected]', 1],
    ['john', '[email protected]', 2],
    ['mark', '[email protected]', 3],
    ['pete', '[email protected]', 4]
];
conn.query(sql, [values], function(err) {
    if (err) throw err;
    conn.end();
});

Uwaga:values jest tablicą tablic opakowanych w tablicę

[ [ [...], [...], [...] ] ]

Istnieje również zupełnie inny node-msql pakiet do wstawiania zbiorczego



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik po projektowaniu bazy danych do zarządzania blogami w MySQL

  2. Dodać 2 godziny do aktualnego czasu w MySQL?

  3. Jednostki daty i czasu w MySQL (pełna lista)

  4. MySQL:przyznaj **wszystkie** uprawnienia do bazy danych

  5. Usuń z dołączeniem w MySQL