English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
You can use MySQL UPDATE query to update table records.
MySQL update record(s) table
All records updated in MySQL table
Considering that due to human error, instudentsrecords marked as inserted in the table74instead of84.Now, we will execute a MySQL update query that updatesmarksThe value of the column is84Among which the value is74.
// Importar el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con la información necesaria var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor que ejecuta mysql user: "arjun", // Nombre de usuario de MySQL para la base de datos password: "password", // Contraseña correspondiente database: "studentsDB" // Usar la base de datos especificada }); // Establecer conexión con la base de datos. con.connect(function(err) { if (err) throw err; // Si la conexión es exitosa con.query("UPDATE students SET marks=",84 WHERE marks=74", function (err, result, fields) { // Si ocurre algún error al ejecutar la consulta anterior, se lanzará un error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); }); });
Run the above program in the terminal
terminal output
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node UpdateRecordsFiltered.js OkPacket {}} fieldCount: 0, affectedRows: 3, insertId: 0, serverStatus: 34, warningCount: 0, message: '(Filas coincidentes: 3 Cambiado: 3 Advertencias: 0', protocol41: true, changedRows: 3 }
Consideremos una situación en la que por alguna razón se canceló el examen de los estudiantes y queremos realizarlo nuevamente. Por lo tanto, queremos actualizar las calificaciones de todos los estudiantes a 0. A continuación, se muestra un ejemplo de consulta UPDATE de MySQL en Node.js, que muestra cómo actualizar todos los registros de la tabla.
// Importar el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con la información necesaria var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor que ejecuta mysql user: "arjun", // Nombre de usuario de MySQL para la base de datos password: "password", // Contraseña correspondiente database: "studentsDB" // Usar la base de datos especificada }); // Establecer conexión con la base de datos. con.connect(function(err) { if (err) throw err; // Si la conexión es exitosa con.query("UPDATE students SET marks=",84", function (err, result, fields) { // Si ocurre algún error al ejecutar la consulta anterior, se lanzará un error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); }); });
Se observa que la consulta no tiene la cláusula WHERE, por lo que se seleccionaron todos los registros para el proceso de actualización.
En este tutorial de Node.js – Node.js MySQL – UPDATE Query de Tabla, aprendimos a actualizar registros o todos los registros de una tabla según las condiciones.