Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Melaksanakan Berbilang Pernyataan SQL dalam Satu Pertanyaan dengan Node-MySQL?

Bagaimanakah Saya Boleh Melaksanakan Berbilang Pernyataan SQL dalam Satu Pertanyaan dengan Node-MySQL?

Patricia Arquette
Lepaskan: 2024-12-09 22:30:25
asal
634 orang telah melayarinya

How Can I Execute Multiple SQL Statements in a Single Query with Node-MySQL?

Menggunakan Berbilang Pernyataan dalam Satu Pertanyaan dengan Node-MySQL

Pembangun Node.js sering menghadapi keperluan untuk melaksanakan berbilang pernyataan pangkalan data dalam satu pertanyaan. Walaupun mudah, amalan ini telah menimbulkan kebimbangan keselamatan, menyebabkan node-mysql melumpuhkan sokongan untuk berbilang pernyataan secara lalai.

Artikel ini menangani isu ini dengan meneroka cara mendayakan berbilang pertanyaan pernyataan dalam node-mysql.

Mendayakan Berbilang Penyata

Untuk melaksanakan berbilang kenyataan, anda mesti terlebih dahulu dayakan ciri dalam sambungan anda:

const connection = mysql.createConnection({multipleStatements: true});
Salin selepas log masuk

Syntax and Execution

Setelah didayakan, anda boleh melaksanakan pertanyaan dengan berbilang pernyataan dengan memisahkan setiap pernyataan dengan koma bertitik (; ). Hasil yang dikembalikan ialah tatasusunan yang mengandungi satu elemen untuk setiap pernyataan yang dilaksanakan.

Contoh

connection.query('SELECT ?; SELECT ?', [1, 2], (err, results) => {
  if (err) throw err;
  
  console.log(results[0]); // [{1: 1}]
  console.log(results[1]); // [{2: 2}]
});
Salin selepas log masuk

Dalam kes khusus anda, dengan berbilang kenyataan DELETE, pastikan anda mempunyai mendayakan berbilang pernyataan dan bahawa sintaks adalah betul, seperti yang ditunjukkan dalam kod sampel anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Berbilang Pernyataan SQL dalam Satu Pertanyaan dengan Node-MySQL?. 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