English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استعلام Node.js MySQL للإزالة يمكن أن يساعدك في حذف سجل واحد أو أكثر من الجدول بناءً على معايير المرشح.
MySQL حذف بعض السجلات بناءً على المرشح
MySQL حذف جميع السجلات من الجدول
تطبيق مرشح على أحد أو أكثر من خصائص السجلات في الجدول وتنفيذ استعلام DELETE FROM على الجدول المحدد.
محتوى جدول الطلاب قبل حذف السجلات
mysql> select * from students; +---------------+--------+-------+ | name | rollno | marks | +---------------+--------+-------+ | John | 1 | 74 | | Arjun | 2 | 74 | | Prasanth | 3 | 77 | | Adarsh | 4 | 78 | | Raja | 5 | 94 | | Sai | 6 | 84 | | Ross | 7 | 54 | | Monica Gellar | 8 | 86 | | Lee | 9 | 98 | | Bruce Wane | 10 | 92 | | Sukumar | 11 | 99 | | Anisha | 12 | 95 | | Miley | 13 | 85 | | Jobin | 14 | 87 | | Jack | 16 | 82 | | Priya | 17 | 88 | +---------------+--------+-------+ 16 rows in set (0.00 sec)
// استيراد مكتبة 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("DELETE FROM students WHERE rollno>10", function(err, result, fields) { // إذا حدث خطأ أثناء تنفيذ الاستعلام السابق، فإنه سيتم رمي الخطأ if (err) throw err; // إذا لم يكن هناك خطأ، ستحصل على النتيجة console.log(result); }); });
الإخراج من terminal بعد تشغيل deleteRecordsFiltered.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node deleteRecordsFiltered.js OkPacket { fieldCount: 0, affectedRows: 6, insertId: 0, serverStatus: 34, warningCount: 0, message: '', protocol41: true, changedRows: 0 }
مراقبة النتائج، الفعاليات المتأثرة 6، مما يعني أن 6 سجلات تم حذفها.
هذه هي السجلات المتبقية في جدول الطلاب بعد تنفيذ استعلام MySQL DELETE FROM.
محتوى جدول الطلاب بعد الحذف
mysql> select * from students; +---------------+--------+-------+ | name | rollno | marks | +---------------+--------+-------+ | John | 1 | 74 | | Arjun | 2 | 74 | | Prasanth | 3 | 77 | | Adarsh | 4 | 78 | | Raja | 5 | 94 | | Sai | 6 | 84 | | Ross | 7 | 54 | | Monica Gellar | 8 | 86 | | Lee | 9 | 98 | | Bruce Wane | 10 | 92 | +---------------+--------+-------+ 10 rows in set (0.00 sec)
// استيراد مكتبة 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("DELETE FROM students", function (err, result, fields) { // إذا حدث خطأ أثناء تنفيذ الاستعلام السابق، فإنه سيتم رمي الخطأ if (err) throw err; // إذا لم يكن هناك خطأ، ستحصل على النتيجة console.log(result); }); });
مخرجات التشغيل لـ deleteRecordsAll.js-الترميز
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node deleteRecordsAll.js OkPacket { fieldCount: 0, affectedRows: 10, insertId: 0, serverStatus: 34, warningCount: 0, message: '', protocol41: true, changedRows: 0 }
إليك محتويات جدول students بعد التنفيذ
محتويات جدول MySQL students
mysql> select * from students; مجموعة فارغة (0.00 ثانية)
في هذا الدليل Node.js - Node.js MySQL - DELETE FROM، تعلمنا كيفية حذف سجلات بناءً على الشروط أو حذف جميع السجلات من الجدول.