English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vous pouvez mettre à jour les enregistrements de la table à l'aide de la requête UPDATE MySQL.
Mise à jour de la table record(s) MySQL
Mise à jour de tous les enregistrements de la table MySQL
En raison d'erreurs humaines, dansstudentsles enregistrements marqués insérés dans la table74au lieu de84Maintenant, nous allons exécuter une requête de mise à jour MySQL, qui met à jourmarksLa valeur de la colonne est84où la valeur est74。
// Inclure le module mysql var mysql = require('mysql'); // Créer une variable de connexion avec les détails nécessaires var con = mysql.createConnection({ host: "localhost", // Adresse IP du serveur où tourne mysql user: "arjun", // Nom d'utilisateur de la base de données mysql password: "password", // Mot de passe correspondant database: "studentsDB" // Utiliser la base de données spécifiée }); // Établir une connexion avec la base de données. con.connect(function(err) { if (err) throw err; // Si la connexion est réussie con.query("UPDATE students SET marks=84 WHERE marks=74", function (err, result, fields) { // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est levée if (err) throw err; // Si il n'y a pas d'erreur, vous obtiendrez le résultat console.log(result); }); });
Exécutez le programme ci-dessus dans le terminal
sortie terminal
arjun@arjun-VPCEH26EN:~/espace de travail/nodejs$ node UpdateRecordsFiltered.js OkPacket {}} fieldCount: 0, affectedRows: 3, insertId: 0, serverStatus: 34, warningCount: 0, message: '(Lignes correspondantes: 3 Modifié: 3 Avertissements: 0', protocol41: true, changedRows: 3 }
Considérez une situation où pour une raison quelconque, un examen d'étudiant a été annulé et vous souhaitez le refaire. Par conséquent, vous souhaitez mettre à jour les notes de tous les étudiants à 0. Voici un exemple de requête UPDATE MySQL Node.js qui montre comment mettre à jour tous les enregistrements du tableau.
// Inclure le module mysql var mysql = require('mysql'); // Créer une variable de connexion avec les détails nécessaires var con = mysql.createConnection({ host: "localhost", // Adresse IP du serveur où tourne mysql user: "arjun", // Nom d'utilisateur de la base de données mysql password: "password", // Mot de passe correspondant database: "studentsDB" // Utiliser la base de données spécifiée }); // Établir une connexion avec la base de données. con.connect(function(err) { if (err) throw err; // Si la connexion est réussie con.query("UPDATE students SET marks=84", function (err, result, fields) { // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est levée if (err) throw err; // Si il n'y a pas d'erreur, vous obtiendrez le résultat console.log(result); }); });
Il a été observé que la requête n'a pas de clause WHERE, donc tous les enregistrements ont été sélectionnés pour la procédure de mise à jour.
Dans ce tutoriel Node.js – Node.js MySQL – Mise à jour de la requête Table, nous avons appris à mettre à jour des enregistrements ou tous les enregistrements de la table en fonction de conditions.