PDA

View Full Version : سوال: دستور delete در inner join به چه صورت است؟



reza4359
یک شنبه 03 آذر 1392, 21:48 عصر
دوستان دستور delete در inner join به چه صورت است؟ ما دو جدول داریم که با هم join هستند حالا میخوایم با استفاده از کلیدی که در دو جدول مشترک هست رکورد رو حذف کنیم باید چه کار کرد؟

ordebehesht
یک شنبه 03 آذر 1392, 22:46 عصر
دو تا دلت بنویس با استفاده از کد مشترک دقت کن جوین دو جدول ایجاد یک جدول مجازی میکنه که فقط پیمایش روش معنا داره نه کار ددیگه

Reza_Yarahmadi
دوشنبه 04 آذر 1392, 07:50 صبح
اگر منظورتون اینه که از جدول اول بر اساس رابطه های موجود با جداول دیگه رکوردی حذف بشه
Delete T1 From
Table_1 T1 INNER JOIN Table_2 T2
ON
T1.ID = T2.T1ID
Where
...
ولی اگه منظورتون اینه از هر دو جدول رکورد ها حذف بشه، با یک دستور نمیشه این کار رو کرد
یا باید 2 دستور واسه این موضوع بنویسید یا اینکه یک Relation بین دو جدول بذارید و Delete Rule رو Cascade قرار بدید.