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

Tutorial Básico NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

UPDATE Query no Node.js MySQL

Node.js MySQL UPDATE Consulta de Tabela

Você pode usar a consulta UPDATE MySQL para atualizar os registros da tabela.

  • atualizar a tabela record(s) do MySQL

  • atualizar todos os registros da tabela MySQL

Node.js MySQL Atualização de Tabela de Registros

considerando que devido a erros humanos, emstudentsos registros inseridos na tabela são marcados como74em vez de84Agora, executaremos uma consulta de atualização MySQL, que atualizamarkso valor da coluna é84onde o valor é74。

// Importar o módulo mysql
var mysql = require('mysql'); 
 
// Criar uma variável de conexão com detalhes necessários
var con = mysql.createConnection({ 
  host: "localhost", // Endereço IP do servidor que está executando o mysql
  user: "arjun", // Nome de usuário do mysql no banco de dados
  password: "password", // Senha correspondente
  database: "studentsDB" // Usar o banco de dados especificado
 }); 
 
// Estabelecer conexão com o banco de dados.
con.connect(function (err) { 
  if (err) throw err; 
  // Se a conexão for bem-sucedida
  con.query("UPDATE students SET marks=",84 WHERE marks=74", function (err, result, fields) { 
    // Se ocorrer algum erro ao executar a consulta acima, lança um erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  }); 
 });

execute o programa acima no terminal

saída do terminal

arjun@arjun-VPCEH26EN:~/espaço de trabalho/nodejs$ node UpdateRecordsFiltered.js 
OkPacket {}} 
  fieldCount: 0, 
  affectedRows: 3, 
  insertId: 0, 
  serverStatus: 34, 
   
  message: ' 3  Alterado: 3  Avisos: 0', 
  protocol41: true, 
  changedRows: 3 }

Atualizar todos os registros da tabela do Node.js MySQL

Considere uma situação onde, por algum motivo, o exame do aluno foi cancelado e você deseja realizar o exame novamente. Portanto, você deseja atualizar todas as notas dos alunos para 0. Abaixo está um exemplo de consulta UPDATE do MySQL no Node.js que mostra como atualizar todos os registros da tabela.

// Importar o módulo mysql
var mysql = require('mysql'); 
 
// Criar uma variável de conexão com detalhes necessários
var con = mysql.createConnection({ 
  host: "localhost", // Endereço IP do servidor que está executando o mysql
  user: "arjun", // Nome de usuário do mysql no banco de dados
  password: "password", // Senha correspondente
  database: "studentsDB" // Usar o banco de dados especificado
 }); 
 
// Estabelecer conexão com o banco de dados.
con.connect(function (err) { 
  if (err) throw err; 
  // Se a conexão for bem-sucedida
  con.query("UPDATE students SET marks=",84", function (err, result, fields) { 
    // Se ocorrer algum erro ao executar a consulta acima, lança um erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  }); 
 });

Observamos que a consulta não contém a cláusula WHERE, portanto, todos os registros foram selecionados para o processo de atualização.

Conclusão:

Neste tutorial do Node.js – Node.js MySQL – UPDATE Table Query, aprendemos a atualizar registros com base em condições ou atualizar todos os registros da tabela.