الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد حل في حذف بيانات من جدولين

مغلق
بدأه habeab في 15 نوفمبر 2005 · 2 رد · 502 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

SQLServerمشكلة مستعصية

بسم الله الرحمن الرحيم

لدي مشكلة وأريد لها حلاً ، في SQL Server

المشكلة /

المعطيات : لدي جدول (Tab_A) فيه الحقل A1 يحتوي هذا الحقل على أكثر من 50000 اسم فريد (غير مكرر)

والجدول الثاني (Tab_B) فيه الحقل B2 يحتوي هذا الحقل على 700 اسم فريد (غير مكرر)

الوضع :الأسماء التي في الحقل B2 منقحة ، استثنت من قائمة الأسماء A1 (والأسماء الموجودة في B2 يوجد منها في A1 لم تحذف من A1) ***مع العلم أن هذه الجداول غير مرتبطة ***

المطلوب :

بما أن الحقل B2 يحتوي على أسماء الغير مرغوب فيها ، والحقل A1 يحتوي على كل الأسماء المرغوب فيها وكذلك الغير مرغوب فيها معاً.

أريد أن أحذف كل الأسماء الموجودة في B2 من A1

ويبقى A1 تحتوي على الأسماء المرغوب فيها فقط

وهذا ولكم مني جزيل الشكر

وأشكر جميع القائمين على هذا الموقع والمنتدى المميز .....

أخوكم المحب .

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

إستخدم هذا الكود

DELETE FROM A1 WHERE NAME IN (SELECT NAME FROM B2)

مع العلم بأن NAME هو اسم الحقل الذي تريد الحذف على اساسه

بالتوفيق :)

اقتباس
How to get experience without a job, and how to get a job without experience
#3

أخي الكريم / حمزة

بصراحة الكود كان مميز جداً ، وأنا أشكرك جزيل الشكر.

لكن عندي نقطة أحب أضيفها ، بالنسبة للحقل B2 من الجدول Tab_B ، أريد أن تحذف هذه الأسماء أيضاً (أي كلما حذف من الحقل A1 يحذف أيضاً B2 وإذا لم يجد الإسم في A1 يترك الإسم في B2 كما هو )

والفائدة لكي أتأكد من الأسماء التي حذفت والمتبقي منها ، إن كان هناك عدم توافق في الأسماء مثل كلمة (إسماعيل ) و (اسماعيل) بحرف الألف وهكذا ....

أخوكم المحب .

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…