English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base NodeJS

Express.js NodeJS

Bouillonnement & URL; NodeJS

MySql NodeJS

MongoDB NodeJS

Fichier (FS) NodeJS

Autres NodeJS

Requête UPDATE de Node.js MySQL

Requête de mise à jour de la table MySQL avec Node.js

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

Mise à jour des enregistrements de la table MySQL avec Node.js

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 }

Mise à jour de tous les enregistrements de la table MySQL en Node.js

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.

Conclusion :

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.