English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sie können die MySQL UPDATE-Abfrage verwenden, um die Datensätze der Tabelle zu aktualisieren。
MySQL Aktualisierung der record(s)-Tabelle
Alle Datensätze der MySQL-Tabelle aktualisieren
in Betracht ziehen, dass durch menschliche Fehler instudentsin der Tabelle eingefügten Datensätze markiert74statt84。Nun führen wir eine MySQL-Aktualisierungsabfrage durch, die diemarksDer Wert der Spalte84,wobei der Wert74。
// Modul mysql einbinden var mysql = require('mysql'); // Erstellen Sie eine Variable mit den erforderlichen Details var con = mysql.createConnection({ host: "localhost", // IP-Adresse des Servers, auf dem mysql läuft user: "arjun", // Benutzername für die mysql-Datenbank password: "password", // entsprechendes Passwort database: "studentsDB" // Verwenden Sie die angegebene Datenbank }); // Eine Verbindung zur Datenbank herstellen. con.connect(function(err) { if (err) throw err; // Wenn die Verbindung erfolgreich ist con.query("UPDATE students SET marks=84 WHERE marks=74", function (err, result, fields) { // Wenn bei der Ausführung der obigen Abfrage ein Fehler auftritt, wird ein Fehler ausgelöst if (err) throw err; // Wenn kein Fehler auftritt, erhalten Sie das Ergebnis console.log(result); }); });
Führen Sie das obige Programm im Terminal aus
Terminalausgabe
arjun@arjun-VPCEH26EN:~/Arbeitsplatz/nodejs$ node UpdateRecordsFiltered.js OkPacket {}} fieldCount: 0, affectedRows: 3, insertId: 0, serverStatus: 34, warningCount: 0, message: '(Rows matched: 3 Geändert: 3 Warnungen: 0', protocol41: true, changedRows: 3 }
Gehen wir von einer Situation aus, bei der aus irgendeinem Grund eine Prüfung für die Schüler abgesagt wurde und Sie eine Neuprüfung durchführen möchten. Daher möchten Sie alle Schülerbewertungen auf 0 aktualisieren. Hier ist ein Beispiel für eine Node.js MySQL UPDATE-Abfrage, die zeigt, wie man alle Aufzeichnungen in einer Tabelle aktualisiert.
// Modul mysql einbinden var mysql = require('mysql'); // Erstellen Sie eine Variable mit den erforderlichen Details var con = mysql.createConnection({ host: "localhost", // IP-Adresse des Servers, auf dem mysql läuft user: "arjun", // Benutzername für die mysql-Datenbank password: "password", // entsprechendes Passwort database: "studentsDB" // Verwenden Sie die angegebene Datenbank }); // Eine Verbindung zur Datenbank herstellen. con.connect(function(err) { if (err) throw err; // Wenn die Verbindung erfolgreich ist con.query("UPDATE students SET marks=84", function (err, result, fields) { // Wenn bei der Ausführung der obigen Abfrage ein Fehler auftritt, wird ein Fehler ausgelöst if (err) throw err; // Wenn kein Fehler auftritt, erhalten Sie das Ergebnis console.log(result); }); });
Beobachtet wurde, dass im Abfrageausdruck kein WHERE-Untersatz vorhanden war, daher wurden alle Aufzeichnungen für den Aktualisierungsprozess ausgewählt.
In diesem Node.js-Tutorial – Node.js MySQL – UPDATE Table Query haben wir gelernt, wie man nach Bedingungen Aufzeichnungen oder alle Aufzeichnungen in einer Tabelle aktualisiert.