تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

يضيف سجل أو سجلات متعددة إلى جدول. يُشار إلى ذلك في شكل استعلام الإلحاق.

بناء الجملة

استعلام إلحاق سجلات متعددة:

INSERT INTO target [(field1[, field2[, ...]])] [IN externaldatabase]
SELECT [source.]field1[, field2[, ...]
FROM tableexpression

استعلام إلحاق سجل واحد:

INSERT INTO target [(field1[, field2[, ...]])]
VALUES (value1[, value2[, ...])

تتضمن جملة INSERT INTO الأجزاء التالية:

الجزء

الوصف

الهدف

اسم الجدول أو الاستعلام المطلوب إلحاق السجلات به.

field1 وfield2

أسماء الحقول المطلوب إلحاق البيانات بها، إذا تبعتها وسيطة الهدف أو أسماء الحقول المطلوب الحصول على البيانات منها، إذا تبعتها وسيطة المصدر.

externaldatabase

المسار إلى قاعدة بيانات خارجية. للحصول على وصف للمسار، راجع عبارة IN.

المصدر

اسم الجدول أو الاستعلام المطلوب نسخ السجلات منها.

tableexpression

اسم الجدول المطلوب إدراج السجلات منه. أن تكون هذه الوسيطة اسم جدول واحد أو مركب ناتج عن عملية RIGHT JOIN أو LEFT JOIN أو INNER JOIN أو استعلام محفوظ.

value1، value2

القيم المطلوب إدراجها في حقول معينة من السجل الجديد. يتم إدراج كل قيمة في الحقل الذي يقابل موضع القيمة في القائمة: يتم إدراج value1 في field1 من السجل الجديد، وvalue2 إلى field2، وهكذا. يجب فصل القيم باستخدام فاصلة، وتضمين الحقول النصية بين علامتي اقتباس (' ').


ملاحظات

يمكنك استخدام جملة "INSERT INTO" لإضافة سجل واحد إلى جدول باستخدام بناء جملة "استعلام إلحاق سجل واحد" كما هو موضح أعلاه. في هذه الحالة، يحدد رمزك الاسم والقيمة لكل حقل في السجل. يجب تحديد كل حقل من حقول السجل المطلوب تعيين قيمة له وقيمة لذلك الحقل. عندما لا تقوم بتحديد كل حقل، يتم إدراج القيمة الافتراضية أو القيمة Null للأعمدة المفقودة. تتم إضافة سجلات إلى نهاية الجدول.

يمكنك أيضا استخدام "INSERT INTO" لإلحاق مجموعة من السجلات من استعلام أو جدول آخر باستخدام SELECT ... عبارة FROM كما هو موضح أعلاه في بناء جملة "استعلام إلحاق سجلات متعددة". في هذه الحالة، تحدد عبارة SELECT الحقول المطلوب إلحاقها بجدول الهدف المحدد.

يمكن أن يحدد جدول المصدر أو الهدف جدولاً أو استعلاماً. إذا تم تحديد استعلام، يقوم مشغل قاعدة بيانات Microsoft Access بإلحاق سجلات إلى أي جدول أو كل الجداول المحددة بواسطة الاستعلام.

INSERT INTO هي جملة اختيارية، لكن إذا تم تضمينها يجب أن تسبق جملة SELECT.

إذا كان جدول الواجهة يشتمل على مفتاح أساسي، تأكد من إلحاق قيم فريدة غير خالية بحقل أو حقول المفتاح الأساسي، وإن لم تقوم بذلك، فلن يقوم مشغل قاعدة بيانات Microsoft Access بإلحاق السجلات.

إذا قمت بإلحاق سجلات إلى جدول بحقل ترقيم تلقائي وتريد إعادة ترقيم السجلات المُلحقة، لا تقم بتضمين حقل الترقيم التلقائي في استعلامك. قم بتضمين الحقل "ترقيم تلقائي" في الاستعلام إذا كنت تريد الاحتفاظ بالقيم الأصلية من الحقل.

استخدام عبارة IN لإلحاق سجلات بجدول في قاعدة بيانات أخرى.

لإنشاء جدول جديد، استخدم SELECT... استخدام عبارة INTO بدلاً من ذلك لإنشاء استعلام تكوين جدول.

لمعرفة السجلات التي سيتم إلحاقها قبل تشغيل استعلام الإلحاق، أولاً قم بتنفيذ نتائج استعلام تحديد وعرضها والذي يستخدم نفس معايير التحديد.

يقوم استعلام الإلحاق بنسخ سجلات من جدول واحد أو أكثر إلى جداول أخرى. الجداول التي تحتوي على السجلات التي قمت بإلحاقها لا تتأثر باستعلام الإلحاق.

بدلاً من إلحاق سجلات موجودة من جدول آخر، يمكنك تحديد القيمة لكل حقل في سجل واحد جديد باستخدام عبارة VALUES. إذا حذفت قائمة الحقول، يجب أن تتضمن عبارة VALUES قيمة لكل حقل في الجدول؛ وبخلاف ذلك، ستفشل عملية INSERT. استخدم جملة "INSERT INTO" إضافية بجملة VALUES لكل سجل إضافي تريد إنشاؤه.



هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×