Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да направя групово вмъкване в mySQL с помощта на node.js

Груповите вмъквания са възможни чрез използване на вложен масив, вижте страницата на github

Вложените масиви се превръщат в групирани списъци (за групови вмъквания), напр.[['a', 'b'], ['c', 'd']] се превръща в ('a', 'b'), ('c', 'd')

Просто вмъквате вложен масив от елементи.

Пример е даден в тук

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();
});

Забележка:values е масив от масиви, увити в масив

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

Има и напълно различен node-msql пакет за насипно вмъкване



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql заявката показва множество таблици от една колона с идентификатор

  2. Защо може да има само една колона TIMESTAMP с CURRENT_TIMESTAMP в клаузата DEFAULT?

  3. SQL:Намерете максималния запис за група

  4. Как да импортирате CSV файл в MySQL таблица

  5. Как да изчислим процентния растеж месец по месец в MySQL