السلام عليكم
Using Subqueries to Manipulate Data
يمكنك استخدام subquery مع جمل DML
ويمكنك الاستفاده من subquery فى التالى :
يمكنك نقل البيانات من جدول الى اخر
يمكنك استعاده او استقبال البيانات من inline view
يمكنك تعديل البيانات فى جدول بناء على قيمه مُرسله من جدول آخر
يمكنك مسح صف من جدول بناء على صف من جدول آخر
يمكنك استخدام subqueries لـ استعاده البيانات من جدول ويمكنك استعمالها فى ادخال البيانات لـ جدول آخر ومن خلال هذا الاسلوب او المنهج يمكنك نقل كميه كبيره من البيانات بسهوله من جدول الى جدول آخر بأستخدام جمله الـ SELECT
ويمكنك ايضا استخدام subqueries للتعديل او الحذف مع WHERE CLAUSE فى جمله الـ UPDATE OR DELETE ويمكنك ايضا استخدام subqueries مع FORM CLAUSE وهذا ما يسمى بـ INLINE VIEW
Copying Rows from Another Table
كيف يمكنك نقل صف من جدول الى جدول آخر بأستخدام الـ Subqueries
يمكنك اضافه صف فى جدول بأستخدام جمله insert ولكن هذه المره لن نستخدم value clause سوف نستخدم عوضا عنها subquery ومن خلاله ستتمكن من ادخال القيم الى الجدول بناء على قيم من جدول اخر. ولكن يجب التأكد ان عدد الاعمده و الـ data type فى الجدول الاول تساوى نفس عدد الاعمده والـ data type فى الجدول الثانى .
فى المثال التالى عندى جدول بـ أسم sales_reps اريد ان اضع فيه بعض القيم من جدول employees بأستخدام
subquerie
subquerie
Code
INSERT INTO SALES_REPS (ID,NAME,SALARY,COMMISSION_PCT)
SELECT EMPLOYEE_ID
,LAST_NAME
,SALARY
,COMMISSION_PCT
FROM EMPLOYEES
WHERE JOB_ID LIKE '%REP%' ;
فى المثال التالى .. كيف يمكنك نقل جميع البيانات من جدول الى آخر ولكن لا تنسى يجب ان تكون نفس الاعمده فى الجدول الاول تساوى نفس الاعمده فى الجدول الثانى وايضا نفس الامر بلنسبه لـ data type
Code
INSERT INTO EMP3
SELECT * FROM EMPLOYEES
No comments:
Post a Comment