Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Melakukan Sisipan Pukal ke dalam MySQL Menggunakan Node.js?

Bagaimanakah Saya Boleh Melakukan Sisipan Pukal ke dalam MySQL Menggunakan Node.js?

Mary-Kate Olsen
Lepaskan: 2024-12-25 10:43:09
asal
219 orang telah melayarinya

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

Memasukkan Data Pukal ke MySQL menggunakan Node.js dengan MySQL

Jika anda menggunakan node-mysql, terdapat pelbagai kaedah untuk dilaksanakan sisipan pukal ke dalam MySQL. Satu pendekatan melibatkan penggunaan tatasusunan bersarang untuk mengumpulkan nilai untuk sisipan:

Pelaksanaan Tatasusunan Bersarang

Dalam pertanyaan SQL, nyatakan klausa VALUES sebagai tanda soal (?) kepada nyatakan ruang letak untuk nilai yang hendak disisipkan.

INSERT INTO Test (name, email, n) VALUES ?
Salin selepas log masuk

Sediakan data sebagai tatasusunan bersarang, dengan setiap subtatasusunan mewakili baris yang hendak disisipkan:

var values = [
    ['demian', '[email protected]', 1],
    ['john', '[email protected]', 2],
    ['mark', '[email protected]', 3],
    ['pete', '[email protected]', 4]
];
Salin selepas log masuk

Seterusnya, hantar tatasusunan kepada kaedah pertanyaan sebagai hujah:

conn.query(sql, [values], function(err) {
    if (err) throw err;
    conn.end();
});
Salin selepas log masuk

Dalam contoh ini, nilai ialah tatasusunan bersarang yang dibalut dalam tatasusunan lain.

Sisipan Pukal Alternatif Pakej

Terdapat pakej Node.js lain yang direka khusus untuk sisipan pukal ke dalam MySQL:

  • node-mysql-bulk-insert:

Pakej ini menawarkan fungsi khusus untuk memasukkan sejumlah besar data ke dalam MySQL dengan cekap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melakukan Sisipan Pukal ke dalam MySQL Menggunakan Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan