Badraoui نشر 16 يناير 2016 أرسل تقرير نشر 16 يناير 2016 لدي جدولين كالآتي:الجدول A:Id | Name | Salary 1 | TEST1 | 100 2 | TEST2 | 200 3 | TEST3 | 300الجدولB:Id | Name | Salary 1 | TEST1 | 100 2 | TEST2 | 200 4 | TEST4 | 400أريد حذف البيانات المتشابهة من كلا الجدولين:SELECT * FROM A SELECT * FROM Bلأحصل على النتائج:الجدولA:Id | Name | Salary 3 | TEST3 | 300الجدولB:Id | Name | Salary 4 | TEST4 | 400كيف ذلك؟ اقتباس
1 ComputerPro نشر 17 يناير 2016 أرسل تقرير نشر 17 يناير 2016 DELETE A FROM A INNER JOIN B ON B.ID = A.ID AND B.Name = B.Name AND B.Salary= A.Salary B و تفعل نفس الشيء مع الجدول 1 اقتباس
0 E.Nourddine نشر 18 يناير 2016 أرسل تقرير نشر 18 يناير 2016 لتفادي عدم ظهور القيم المتساوية بين جدولين على قاعدة البيانات، ولا سيما إذا كنت لا تريد حذفها بالمعنى الحقيقي لذلك، أي إذا أردتعدم إظهارها فقط في مكان معين من الموقع أو التطبيق، يمكنك استعمال Except، والتي تؤدي إلى إظهار جميع البيانات باستثناء البيانات التي يتم تحديدها حسب معيار أو معايير محددة، مثال :SELECT * INTO newA FROM a EXCEPT SELECT * FROM b ; SELECT * INTO newB FROM b EXCEPT SELECT * FROM a ;في المثال -المثال الأول-السابق تم إظهار جميع قيم الجدول a باستثناء قيم a الموجودة في الجدول b.رسمة تشرح عمل except: اقتباس
السؤال
Badraoui
لدي جدولين كالآتي:
أريد حذف البيانات المتشابهة من كلا الجدولين:
لأحصل على النتائج:
كيف ذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.