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

NodeJS 基础教程

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

تحديث الاستعلام في MySQL

Node.js MySQL UPDATE 更新表查询

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

  • MySQL更新record(s)表

  • MySQL更新表的所有记录

Node.js MySQL Update 更新表记录

考虑到由于人为错误,在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}

تحديث جميع السجلات في جدول Node.js MySQL

تخيل حالة، بسبب سبب ما، تم إلغاء امتحان الطالب، وأردت إعادة الامتحان. لذا، تريد تحديث جميع نقاط جميع الطلاب إلى 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، تعلمنا كيفية تحديث السجلات بناءً على الشروط أو تحديث جميع سجلات الجدول.