جملة INSERT INTO

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

بناء الجملة

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

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 لكل سجل إضافي تريد إنشاؤه.



توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×