السلام عليكم
Updating Two Columns with a Subquery
كيف يمكنك عمل تحديث لعمودين او اكثر بأستخدام الـ subquery
فى المثال التالى يوجد جملتين subquery فى الاولى اريد ان اجعل قيمه الـ job_id تساوى نفس قيمه الـ job_id للموظف رقم 205. فى الثانيه اريد ان اجعل قيمه الراتب نفس قيمه راتب الموظف رقم 205 واريد اجمالاعمل تحديث للقيم فى جدول emp13 للموظف رقم 104
Code
UPDATE EMP13
SET JOB_ID = (SELECT JOB_ID
FROM EMPLOYEES
WHERE EMPLOYEE_ID = 205)
,
SALARY= (SELECT SALARY
FROM EMPLOYEES
WHERE EMPLOYEE_ID = 205)
WHERE EMPLOYEE_ID = 104;
مثال اخر :
ولكن فى هذا المثال تم تعديل البيانات على مستوى الجدول كـ كل وليس على مستوى الموظف كما بلمثال السابق
Code
UPDATE EMP13
SET DEPARTMENT_ID = (SELECT DEPARTMENT_ID
FROM EMPLOYEES
WHERE EMPLOYEE_ID = 100)
,
JOB_ID = (SELECT JOB_ID
FROM EMPLOYEES
WHERE EMPLOYEE_ID = 200);
السلام عليكم
Deleting Rows Based on Another Table
كيف يمكنك مسح صف معين بناء على قيم من جدول اخر .
يمكنك استخدام الـ subquery لحذف صف معين من جدول معين بناء على قيمه معينه بأستخدام الـ subquery فى المثال التالى سوف أقوم بمسح كل الموظفين من الادارات التى يحتوى اسم الاداره فيها على كلمه Public.
Code
DELETE FROM EMP WHERE DEPARTMENT_ID = (SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE DEPARTMENT_NAME LIKE '%Public%' );
No comments:
Post a Comment