واحدة من أكثر العمليات شيوعا عند العمل مع قواعد البيانات هي إضافة بيانات جديدة إلى جدول. غالبا ما يكون من الضروري إضافة عدة أسطر في وقت واحد. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند استيراد البيانات من جدول أو ملف آخر. في هذه المقالة ، سنلقي نظرة على طريقة بسيطة لإضافة صفوف متعددة إلى جدول باستخدام لغة استعلام سكل.
لإضافة صفوف متعددة إلى جدول ، يمكننا استخدام عامل الإدراج. يبدو بناء الجملة الأساسي لبيان الإدراج كما يلي:
أدخل في اسم_ الجدول (العمود 1, العمود 2,...) القيم (القيمة 1, القيمة 2,...), (القيمة 1, القيمة 2,...)
يتمثل الاختلاف الرئيسي عن الاستخدام المعتاد لمشغل الإدراج في أنه بدلا من بعض القيم ، نقوم بتمرير قائمة قيم مفصولة بفواصل محاطة بأقواس. كل قائمة من القيم هي صف منفصل نريد إضافته إلى الجدول.
مثال بسيط هو جدول يحتوي على حقلي "الاسم" و "العمر" ، حيث نريد إضافة صفين جديدين:
إدراج في المستخدمين (الاسم والعمر) القيم ('إيفان' ، 25) ، ('ماريا' ، 30)
بعد الانتهاء من هذا الاستعلام ، سنضيف صفين جديدين بالاسم والعمر المحددين إلى جدول "المستخدمون". وبالتالي ، باستخدام عبارة إدراج ، يمكننا إضافة عدة صفوف إلى جدول سكل في وقت واحد.
- أمر سكل لإضافة صفوف متعددة
- باستخدام عامل القيم
- التوليد التلقائي لاستعلامات الإدراج
- 1. باستخدام بناء القيم
- 2. باستخدام تحديد الاستعلام الفرعي
- خطوط متعددة باستخدام إدراج في تحديد
- باستخدام جدول مؤقت
- إدراج البيانات المجمعة باستخدام إدراج في القيم
- سؤال وجواب
- كيف يمكنني إضافة صفوف متعددة إلى جدول سكل?
- ما بناء الجملة يجب أن تستخدم لبيان إدراج?
- هل من الممكن إضافة صفوف متعددة إلى جدول مع استعلام سكل واحد?
- هل هناك أي طرق أخرى لإضافة صفوف متعددة إلى جدول سكل بخلاف استخدام عبارة إدراج?
أمر سكل لإضافة صفوف متعددة
لإضافة صفوف متعددة إلى جدول سكل في نفس الوقت ، يمكنك استخدام الأمر إدراج في. للقيام بذلك ، اتبع بناء جملة محدد:
هنا مثال على أمر سكل لإضافة صفين إلى جدول " المستخدمين:
| معرف | الاسم الأول | اسم العائلة |
|---|---|---|
| 1 | إيفان | إيفانوف |
| 2 | بيتر | بتروف |
قيادة سكل:
إدراج في المستخدمين (معرف ، الاسم الأول ، اسم العائلة)
القيم
(1 ، 'إيفان' ، 'إيفانوف'),
(2 ، 'بيتر' ، 'بتروف');
وبالتالي ، باستخدام الأمر إدراج في والكلمة الرئيسية القيم ، يمكنك إضافة صفوف متعددة إلى جدول سكل في نفس الوقت.
باستخدام عامل القيم
واحدة من أسهل الطرق لإضافة صفوف متعددة إلى جدول في سكل هو استخدام عامل القيم. يسمح لك عامل تشغيل القيم بإدراج قيم في أعمدة متعددة من الجدول في نفس الوقت.
يتم استخدام عامل القيم كجزء من إدراج في المشغل لإضافة صفوف جديدة إلى الجدول. بناء جملة المشغل هو كما يلي:
إدراج في اسم _ الجدول (العمود 1 ، العمود 2 ، العمود 3)
القيم (القيمة 1 ، القيمة 2 ، القيمة 3),
(القيمة 4 ، القيمة 5 ، القيمة 6),
(القيمة 7 ، القيمة 8 ، القيمة 9);
في هذا المثال ، نحدد الجدول (اسم_الجدول) والأعمدة (العمود 1 ، العمود 2 ، العمود 3) لإضافة قيم إليها.
بعد ذلك ، باستخدام الكلمة الأساسية للقيم ، نقوم بتمرير القيم التي يجب إضافتها إلى كل صف. يشار إلى كل سطر بين قوسين ، ويتم فصل القيم بفواصل.
على سبيل المثال ، لنفترض أن لدينا جدول "المستخدمون" بثلاثة أعمدة: "المعرف" و "الاسم" و "العمر". نريد إضافة ثلاثة مستخدمين جدد:
إدراج في المستخدمين (الهوية والاسم والعمر)
القيم (1 ، ' جون ' ، 25),
(2 ، ' آنا ' ، 30),
(3 ، 'مايك' ، 35);
نتيجة لتنفيذ استعلام سكل هذا ، سيتم إضافة ثلاثة صفوف جديدة تحتوي على قيم من عبارة القيم إلى جدول "المستخدمون".
عامل القيم هو وسيلة بسيطة ومريحة لإضافة صفوف متعددة إلى جدول في سكل. يسمح لك بتحديد قيم لأعمدة متعددة في نفس الوقت وإضافة صفوف متعددة في كل مرة.
التوليد التلقائي لطلبات الإدراج
عند العمل مع قاعدة بيانات سكل ، غالبا ما يكون من الضروري إضافة صفوف متعددة إلى جدول في وقت واحد. على سبيل المثال ، عندما تحتاج إلى تنزيل مجموعة بيانات كبيرة أو إنشاء بيانات اختبار لاختبار أحد التطبيقات. يمكن أن تكون كتابة كل استعلام إدراج يدويا لكل صف عملية تستغرق وقتا طويلا وخاطئة.
ومع ذلك ، هناك طرق لإنشاء استعلامات إدراج تلقائيا تتيح لك إضافة صفوف متعددة بسرعة وخالية من الأخطاء إلى جدول. سيتم مناقشة طريقتين شائعتين لهذا الجيل أدناه.
1. باستخدام بناء القيم
تعتمد الطريقة الأولى على استخدام بناء القيم في استعلام الإدراج. باستخدام هذا البناء ، يمكنك تحديد القيم المراد إدراجها في كل صف من الجدول.
مثال:
إدراج في الجدول (العمود 1 ، العمود 2 ، العمود 3)
القيم (القيمة 1 ، القيمة 2 ، القيمة 3),
(القيمة 1 ، القيمة 2 ، القيمة 3),
(القيمة 1 ، القيمة 2 ، القيمة 3);
في هذا المثال ، نضيف ثلاثة صفوف إلى جدول" الجدول " ، مع تحديد القيم لكل عمود. يجب أن يتوافق عدد القيم في كل صف مع عدد الأعمدة في الجدول.
2. باستخدام تحديد الاستعلام الفرعي
الطريقة الثانية هي استخدام الاستعلام الفرعي المحدد لإنشاء القيم التي يجب إدراجها في الجدول.
مثال:
إدراج في الجدول (العمود 1 ، العمود 2 ، العمود 3)
اختر القيمة1 ، القيمة2 ، القيمة3
من المزدوج
الاتحاد الكل
اختر القيمة1 ، القيمة2 ، القيمة3
من المزدوج
الاتحاد الكل
اختر القيمة1 ، القيمة2 ، القيمة3
من المزدوج;
في هذا المثال ، نستخدم الاستعلام الفرعي المحدد لإنشاء قيم لكل صف. يتم تحديد القيم بعد تحديد الكلمة الرئيسية ، مفصولة بفواصل. بعد كل استعلام فرعي ، يتم تحديد كل الكلمات الرئيسية للاتحاد ، والتي تجمع مجموعات النتائج في مجموعة بيانات واحدة.
تسمح لك كلتا الطريقتين بإنشاء استعلامات إدراج تلقائيا لإضافة صفوف متعددة إلى جدول. يعتمد اختيار الطريقة على تفضيلاتك والوضع المحدد.
خطوط متعددة باستخدام إدراج في تحديد
إذا كنت بحاجة إلى إضافة صفوف متعددة إلى جدول في استعلام واحد ، يمكنك استخدام إدراج في تحديد العبارة. يسمح لك هذا المشغل بتحديد البيانات من جدول أو استعلام فرعي آخر وإدخالها في الجدول الهدف.
تبدو بنية الاستعلام باستخدام إدراج في بيان التحديد كما يلي:
إدراج في الجدول الهدف (العمود 1, العمود 2,...)
حدد العمود _1, العمود _2,...
من جدول المصدر
حيث الشرط;
في هذا الاستعلام ، يمكنك تحديد الجدول الهدف والأعمدة التي تريد إدراج البيانات فيها. ثم حدد البيانات التي تريد إدراجها من الجدول المصدر أو الاستعلام الفرعي ، وحدد الشرط إذا لزم الأمر.
طلب مثال:
إدراج في الموظفين (الاسم والعمر والقسم)
اختر الاسم والعمر والقسم
من الموظفين;
في هذا المثال ، نقوم بإدراج البيانات من جدول الموظفين في جدول الموظفين. نختار أعمدة الاسم والعمر والقسم وندخلها في الأعمدة المقابلة للجدول الهدف.
إدراج في تحديد بيان يمكن أن تكون مريحة للغاية عندما تحتاج إلى إدراج صفوف متعددة في جدول في استعلام واحد. يسمح لك بتقليل عدد استعلامات قاعدة البيانات وتحسين الأداء.
باستخدام جدول مؤقت
في سكل ، فمن الممكن استخدام الجداول المؤقتة لتخزين البيانات المؤقتة. هذا مناسب عندما تحتاج إلى العمل مع كمية كبيرة من البيانات أو إجراء عمليات معقدة على جدول دون تغيير البيانات المصدر.
يتم إنشاء الجدول المؤقت باستخدام الكلمة الأساسية إنشاء جدول مؤقت. سيكون الجدول المؤقت متاحا فقط خلال الجلسة الحالية وسيتم حذفه تلقائيا بعد انتهائه.
مثال على إنشاء جدول مؤقت:
إنشاء جدول مؤقت تمب_تابل (
معرف إنت المفتاح الأساسي,
الاسم فارتشار (50)
);
بعد إنشاء جدول مؤقت ، يمكنك إدراج الصفوف اللازمة فيه باستخدام
إدراج في المشغل: إدراج في تمب_تابل (معرف ، اسم)
القيم (1 ، 'جون'),
(2 ، 'جين'),
(3 ، 'بوب');
يتيح لك استخدام جدول مؤقت إجراء عمليات مختلفة ، مثل عمليات الجلب والتحديثات والحذف والانضمام ، على مجموعة بيانات دون التأثير على الجداول الأصلية.
ميزة خاصة للجداول المؤقتة هي أنها توفر عزل البيانات داخل الجلسة ، بحيث يرى كل مستخدم أو جلسة قاعدة بيانات جدولهم المؤقت فقط.
بالإضافة إلى ذلك ، باستخدام الجداول المؤقتة ، يمكنك تحسين الاستعلامات المعقدة وتحسين أداء النظام ، حيث يمكن أن يحتوي الجدول المؤقت فقط على البيانات اللازمة لإجراء عملية معينة.
وبالتالي ، الجداول المؤقتة هي أداة مفيدة في سكل للعمل مع البيانات المؤقتة وتحسين الاستعلامات.
إدراج البيانات المجمعة باستخدام إدراج في القيم
لإضافة صفوف متعددة في وقت واحد إلى جدول سكل ، يمكنك استخدام إدراج في بناء القيم. تتيح لك هذه العملية إدراج قيم متعددة في استعلام واحد وتوفير الوقت في تنفيذ استعلامات إدراج منفصلة متعددة.
لاستخدام إدراج في القيم ، اتبع الخطوات التالية:
- قم بإنشاء جدول ستتم إضافة البيانات إليه.
- حدد الأعمدة في الجدول حيث سيتم إدراج البيانات.
- استخدم الأمر إدراج في مع الكلمة الأساسية للقيم لإضافة أسطر متعددة.
مثال على الكود:
إنشاء الجدول بلدي الجدول (
معرف كثافة العمليات,
الاسم فارتشار (50),
العمر كثافة العمليات
);
أدخل في جدولي (المعرف ، الاسم ، العمر)
القيم
(1 ، ' جون ' ، 25),
(2 ، 'إميلي' ، 30),
(3 ، 'مايكل' ، 35);
في هذا المثال ، يتم إنشاء جدول الجدول الخاص بي بثلاثة أعمدة: المعرف والاسم والعمر. ثم ، باستخدام عامل إدراج في القيم ، يتم إدراج ثلاثة صفوف من البيانات: 1 ، ' جون '، 25 ، 2 ، 'إميلي' ، 30 و 3 ، 'مايكل' ، 35.
وبالتالي ، يمكنك إدراج عدة صفوف بشكل كبير في جدول سكل باستخدام إدراج في بيان القيم. تتيح لك هذه الطريقة إضافة البيانات بكفاءة وتسريع عملية إدخال كمية كبيرة من المعلومات في الجدول.
سؤال وجواب
كيف يمكنني إضافة صفوف متعددة إلى جدول سكل?
هناك عدة طرق لإضافة صفوف متعددة إلى جدول سكل. واحدة من أسهل الطرق هي استخدام عامل الإدراج مع الكلمة الأساسية للقيم وسرد جميع قيم السلاسل مفصولة بفواصل.
ما بناء الجملة يجب أن تستخدم لبيان إدراج?
لاستخدام عبارة إدراج ، تحتاج إلى إدخال الأمر التالي: أدخل في اسم_ الجدول (العمود 1, العمود 2,...) القيم (القيمة 1, القيمة 2,...).
هل من الممكن إضافة صفوف متعددة إلى جدول مع استعلام سكل واحد?
نعم ، يمكنك إضافة صفوف متعددة إلى جدول باستخدام استعلام سكل واحد. للقيام بذلك ، يمكنك سرد جميع السلاسل بعد الكلمة الأساسية للقيم ، وفصلها بفواصل.
هل هناك أي طرق أخرى لإضافة صفوف متعددة إلى جدول سكل بخلاف استخدام عبارة إدراج?
نعم ، بالإضافة إلى عبارة إدراج ، يمكنك أيضا استخدام عبارة إدراج في تحديد لإضافة صفوف متعددة من جدول آخر إلى الجدول الهدف. يمكنك أيضا استخدام أمر تحميل البيانات لتحميل البيانات من ملف إلى جدول.