"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحقيق وظيفة إن لم تكن موجودة في SQLite؟

كيفية تحقيق وظيفة إن لم تكن موجودة في SQLite؟

نشر في 2025-03-23
تصفح:669

How to Achieve IF NOT EXISTS Functionality in SQLite?

sqlite: بديل إذا لم يكن موجودًا

، لا يدعم SQLite بشكل غير موجود بشكل غير موجود إذا لم يكن موجودًا بالفعل إذا لم يكن موجودًا بالفعل. ومع ذلك ، هناك العديد من الأساليب البديلة لتحقيق نفس الوظيفة في sqlite.

1. أدخل أو تجاهل

يرشد بيان الإدراج أو التجاهل SQLite لمحاولة إدخال في الجدول المحدد ، متجاهلاً أي أخطاء قد تنتج عن انتهاكات مفتاح مكررة. هذا ينشئ بشكل فعال صفًا جديدًا إذا لم يكن المفتاح المحدد موجودًا ولا يفعل شيئًا إذا كان موجودًا بالفعل. حدد ... حيث لا يوجد

INSERT OR IGNORE INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received');
يستخدم هذا النهج البديل عبارة تحديد للتحقق من وجود السجل قبل تنفيذ الإدراج. إذا لم ترد عبارة SELECT أي صفوف (تشير إلى أن السجل غير موجود) ، فسيتم تنفيذ عبارة INSERT.

حدد "ANI" في حالة عدم وجوده (حدد 1 من EventType حيث يوفر EventTyPename = 'ANI المستلم') ؛

كلا المقريبين يوفران بدائل للبناء إذا لم يكن موجودًا ويمكن استخدامه لإدراج البيانات بشكل مشروط في جدول SQLite فقط إذا لم يكن المفتاح المحدد موجودًا.

]

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3