ホームページ >データベース >mysql チュートリアル >Node.js を使用して MySQL への一括挿入を実行するにはどうすればよいですか?

Node.js を使用して MySQL への一括挿入を実行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-25 10:43:09228ブラウズ

How Can I Perform Bulk Inserts into MySQL Using Node.js?

MySQL で Node.js を使用して MySQL にデータを一括挿入する

node-mysql を利用している場合、実行するさまざまなメソッドがありますMySQL への一括挿入。 1 つのアプローチには、挿入する値をグループ化するためにネストされた配列を使用することが含まれます。

ネストされた配列の実装

SQL クエリ内で、VALUES 句を疑問符 (?) として指定して、挿入する値のプレースホルダーを示します。

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

Inこの例では、values は別の配列でラップされたネストされた配列です。

代替の一括挿入パッケージ

MySQL への一括挿入用に特別に設計された別の Node.js パッケージが存在します:

  • node-mysql-bulk-insert:

このパッケージは、大量のデータを MySQL に効率的に挿入するための特殊な機能を提供します。

以上がNode.js を使用して MySQL への一括挿入を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。