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

NodeJS 基础教程

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Query di aggiornamento MySQL in Node.js

Node.js MySQL UPDATE 更新表查询

您可以使用MySQL UPDATE查询更新表的记录。

  • MySQL更新record(s)表

  • MySQL更新表的所有记录

Node.js MySQL Update 更新表记录

考虑到由于人为错误,在students表中插入的记录标记为74而不是84。现在,我们将执行一个MySQL更新查询,该更新更新的marks列的值为84,其中值为74。

// Importare il modulo mysql
var mysql = require('mysql'); 
 
// Creare una variabile di connessione con dettagli richiesti
var con = mysql.createConnection({ 
  host: "localhost", // Indirizzo IP del server MySQL in esecuzione
  user: "arjun", // Nome utente del database MySQL
  password: "password", // La password corrispondente
  database: "studentsDB" // Utilizzare il database specificato
 }); 
 
// Eseguire la connessione con il database.
con.connect(function (err) { 
  if (err) throw err; 
  // Se la connessione è riuscita
  con.query("UPDATE students SET marks=84 WHERE marks=74", function(err, result, fields) { 
    // Se si verificano errori durante l'esecuzione della query sopra, viene lanciato un errore
    if (err) throw err; 
    // Se non ci sono errori, riceverai i risultati
    console.log(result); 
  }); 
 });

在终端中运行以上程序

终端输出

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node UpdateRecordsFiltered.js 
OkPacket { 
  fieldCount: 0, 
  affectedRows: 3, 
  insertId: 0, 
  serverStatus: 34, 
  warningCount: 0, 
  message: '(Rows matched: 3 Changed: 3 Warnings: 0', 
  protocol41: true, 
  changedRows: 3}

Aggiornamento di tutti i record della tabella MySQL in Node.js

Considera una situazione in cui per qualche ragione è stato annullato l'esame degli studenti e desideri rivedere l'esame. Pertanto, desideri aggiornare i punteggi di tutti gli studenti a 0. Ecco un esempio di query di aggiornamento MySQL di Node.js che mostra come aggiornare tutti i record della tabella.

// Importare il modulo mysql
var mysql = require('mysql'); 
 
// Creare una variabile di connessione con dettagli richiesti
var con = mysql.createConnection({ 
  host: "localhost", // Indirizzo IP del server MySQL in esecuzione
  user: "arjun", // Nome utente del database MySQL
  password: "password", // La password corrispondente
  database: "studentsDB" // Utilizzare il database specificato
 }); 
 
// Eseguire la connessione con il database.
con.connect(function (err) { 
  if (err) throw err; 
  // Se la connessione è riuscita
  con.query("UPDATE students SET marks=84", function (err, result, fields) { 
    // Se si verificano errori durante l'esecuzione della query sopra, viene lanciato un errore
    if (err) throw err; 
    // Se non ci sono errori, riceverai i risultati
    console.log(result); 
  }); 
 });

Osservando che la query non ha una clausola WHERE, abbiamo scelto di aggiornare tutti i record del processo di aggiornamento.

Conclusione:

In questo tutorial Node.js - Node.js MySQL - UPDATE Query Table, abbiamo imparato a aggiornare record o aggiornare tutti i record della tabella in base a condizioni.