ورود

View Full Version : کوئری delete برخی رکورد یک تیبل با وجود شرط مرتبط با تیبل دیگر



AHMAD-AHMAD
یک شنبه 09 اردیبهشت 1386, 14:00 عصر
سلام دوستان
میخواهم مطابق فایل ضمیمه رکوردهایی از تیبل 1 را حذف کنم که در تیبل 2 موجود است . چگونه اینکار ممکن است.

karmand
یک شنبه 09 اردیبهشت 1386, 14:55 عصر
یک فیلد یک کارکتری به اولی اضافه کن
دو کواری بنویس اولی از نوع اپدیت بعد از join فیلدی که اضافه کردی را 1 بزن
در کواری دوم رکوردهای 1 زده شده را پاک کن
راه دوم
از ویزارد کواری unmatch استفاده کن و جدولی جدید بساز
اگر خارج از برنامه نویسی میخواهی انجام دهی فیلد مشترک را در جدول بزرگتر کلید کن و جدول کوچکتر را در بزرگتر append کن

AHMAD-AHMAD
یک شنبه 09 اردیبهشت 1386, 16:16 عصر
یک فیلد یک کارکتری به اولی اضافه کن
دو کواری بنویس اولی از نوع اپدیت بعد از join فیلدی که اضافه کردی را 1 بزن
در کواری دوم رکوردهای 1 زده شده را پاک کن
راه دوم
از ویزارد کواری unmatch استفاده کن و جدولی جدید بساز
اگر خارج از برنامه نویسی میخواهی انجام دهی فیلد مشترک را در جدول بزرگتر کلید کن و جدول کوچکتر را در بزرگتر append کن
دوست عزیز
متاسفانه نتوانستم اینکار رو انجام بدم. اگر ممکنه روی فایل نشون بدید:خجالت:

karmand
دوشنبه 10 اردیبهشت 1386, 06:26 صبح
اول qupdate دوم qdeel را اجرا کن

mohammadgij
چهارشنبه 12 اردیبهشت 1386, 10:04 صبح
DELETE Table1.a
FROM Table1
WHERE (Table1.a In (Select a From Table2))