„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich mehrere SQL-Anweisungen in einer einzelnen Abfrage mit Node-Mysql ausführen?

Wie kann ich mehrere SQL-Anweisungen in einer einzelnen Abfrage mit Node-Mysql ausführen?

Gepostet am 2025-03-25
Durchsuche:444

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

Multi-Statement-Abfrageunterstützung in node-mysql

In Node.js entstehen die Frage, wenn mehrere SQL-Anweisungen in einem einzigen Abfragelement mit dem Node-Mysql-Paket ausgestellt wurden. ein Semikolon (;), um die Aussagen zu trennen. Dies führt jedoch zu einem Fehler, der besagt, dass in der SQL-Syntax einen Fehler vorliegt. Um diese Funktion zu aktivieren, müssen Sie beim Erstellen einer Verbindung Multiplestatements auf true setzen:

var Connection = mysql.createConnection ({Multiplestatements: true});

Wenn Sie dies tun, können Sie mehrere Aussagen mit einem Semi-Colon-Separator ausführen, und das Ergebnis wird ein Array mit jeweils ein Element mit jeweils mit jeweils mit jeweils für jeweils für jeweils für jeweils für jeweils für jeweils ausführen, und das rary mit einem ordnungs von jeweils mit einem semi-colon und das rary und das rary mit einem ordnungs mit jeweils mit je zu Anweisung.

var connection = mysql.createConnection({multipleStatements: true});
Beispiel:

Connection.Query ('Select?; Select?', [1, 2], Funktion (ers, Ergebnisse) { Wenn (err) erröste; // `resultes` ist ein Array mit einem Element für jede Anweisung in der Abfrage: console.log (Ergebnisse [0]); // [{1: 1}] console.log (Ergebnisse [1]); // [{2: 2}] }); In Ihrem Fall sollte Ihr anfänglicher Code die vier Löschanweisungen in einer einzelnen Abfrage erfolgreich ausführen, indem Sie die Notwendigkeit mehrerer Abfragen beseitigen und die Code -Effizienz verbessern.

.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3