English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
您可以使用MySQL UPDATE查询更新表的记录。
MySQL更新record(s)表
MySQL更新表的所有记录
考虑到由于人为错误,在students表中插入的记录标记为74而不是84。现在,我们将执行一个MySQL更新查询,该更新更新的marks列的值为84,其中值为74。
// قم بجلب مكتبة mysql var mysql = require('mysql'); // أنشئ متغير الاتصال مع التفاصيل المطلوبة var con = mysql.createConnection({ host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL password: "password", // كلمة المرور المحددة database: "studentsDB" // استخدم قاعدة البيانات المحددة }); // قم بإنشاء اتصال بالقاعدة البيانات. con.connect(function(err) { if (err) throw err; // إذا تم إنشاء الاتصال بنجاح con.query("UPDATE students SET marks=84 WHERE marks=74", function(err, result, fields) { // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المسبق، ألقي الخطأ if (err) throw err; // إذا لم يكن هناك خطأ، ستحصل على النتيجة 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}
تخيل حالة، بسبب سبب ما، تم إلغاء امتحان الطالب، وأردت إعادة الامتحان. لذا، تريد تحديث جميع نقاط جميع الطلاب إلى 0. إليك مثال على استعلام Node.js MySQL UPDATE يوضح كيفية تحديث جميع سجلات الجدول.
// قم بجلب مكتبة mysql var mysql = require('mysql'); // أنشئ متغير الاتصال مع التفاصيل المطلوبة var con = mysql.createConnection({ host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL password: "password", // كلمة المرور المحددة database: "studentsDB" // استخدم قاعدة البيانات المحددة }); // قم بإنشاء اتصال بالقاعدة البيانات. con.connect(function(err) { if (err) throw err; // إذا تم إنشاء الاتصال بنجاح con.query("UPDATE students SET marks=84", function(err, result, fields) { // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المسبق، ألقي الخطأ if (err) throw err; // إذا لم يكن هناك خطأ، ستحصل على النتيجة console.log(result); }); });
لقد لاحظنا أنه لم يكن هناك جملة WHERE في الاستعلام، لذا تم اختيار جميع السجلات لتحديث عملية.
في هذا درس Node.js - Node.js MySQL - UPDATE Table Query، تعلمنا كيفية تحديث السجلات بناءً على الشروط أو تحديث جميع سجلات الجدول.