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