جملة 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 من الأجزاء التالية:

الجزء

الوصف

target

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

field1و field2

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

externaldatabase

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

source

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

tableexpression

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

value1 وvalue2

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


ملاحظات

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

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

قد يقوم الجدول source (المصدر) أو target (الهدف) بتعيين استعلام أو جدول. في حالة تعيين استعلام، يقوم مشغل قاعدة بيانات Microsoft Access بإلحاق سجلات بأية وبكافة الجداول المعيّنة من قِبَل الاستعلام.

تعتبر INSERT INTO اختيارية ولكنها تسبق جملة SELECT عند تضمينها.

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

اذا قمت ب# الحاق سجلات ب# جدول مع حقل ترقيم تلقائي و# التي تريد اعاده ترقيمها السجلات الملحقه، ف# لا تقم ب# تضمين الحقل "ترقيم تلقائي" في الاستعلام. تضمين الحقل "ترقيم تلقائي" في الاستعلام اذا اردت الاحتفاظ ب# القيم الاصليه من الحقل.

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

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

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

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

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



ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×