NasimBamdad
سه شنبه 05 آذر 1392, 09:01 صبح
سلام
2 تا جدول دارم که تغریبا Field های مشابه دارند و می خواهیم مقادیرشان رو در جدول 3 بریزیم
جدول tbl1 با فیلد های id,name,tarefe_tamin
و
جدول tbl2 با فیلد های id,name,tarefe_khadamat
و
جدول tbl_total با فیلد های id,name,tarefe_tamin,tarefe_khadamat
///////////////////////
یکسری از رکورد های این 2 جدول با هم دیگه مشترک هستند و برای تشخیصشان از فیلد ID کمک می گیریم . یعنی ID یکسانی دارند . مثل کلید خارجی !!
حالا نیاز داریم :
در مرحله اول تمامی رکورد های مشترک رو که ID یکسان دارند در جدول tbl_total بریزیم که به کمک INNER JOIN این کار رو انجام میدیم .
یعنی مقادیر رو با یک Select و یک Inner Join پیدا می کنیم و در جدولمان Insert می کنیم
اما حالا اصل موضوع
در مرحله بعدی می بایست رکورد هایی که در جدول tbl1 قرار دارند و در جدول tbl2 قرار ندارند رو پیدا کنیم و در جدول مقصد یعنی tbl_total بریزیم
و برعکس می بایست رکورد هایی که در جدول tbl2 قرار دارند و در جدول tbl1 قرار ندارند رو پیدا و در tbl_total بریزیم .
یعنی اول رکورد های مشترک که به کمک INNER Join و در آخر رکورد های غیر مشترک رو در جدول مقصد بریزیم
این کار رو چه طوری باید انجام بدم ؟!
2 تا جدول دارم که تغریبا Field های مشابه دارند و می خواهیم مقادیرشان رو در جدول 3 بریزیم
جدول tbl1 با فیلد های id,name,tarefe_tamin
و
جدول tbl2 با فیلد های id,name,tarefe_khadamat
و
جدول tbl_total با فیلد های id,name,tarefe_tamin,tarefe_khadamat
///////////////////////
یکسری از رکورد های این 2 جدول با هم دیگه مشترک هستند و برای تشخیصشان از فیلد ID کمک می گیریم . یعنی ID یکسانی دارند . مثل کلید خارجی !!
حالا نیاز داریم :
در مرحله اول تمامی رکورد های مشترک رو که ID یکسان دارند در جدول tbl_total بریزیم که به کمک INNER JOIN این کار رو انجام میدیم .
یعنی مقادیر رو با یک Select و یک Inner Join پیدا می کنیم و در جدولمان Insert می کنیم
اما حالا اصل موضوع
در مرحله بعدی می بایست رکورد هایی که در جدول tbl1 قرار دارند و در جدول tbl2 قرار ندارند رو پیدا کنیم و در جدول مقصد یعنی tbl_total بریزیم
و برعکس می بایست رکورد هایی که در جدول tbl2 قرار دارند و در جدول tbl1 قرار ندارند رو پیدا و در tbl_total بریزیم .
یعنی اول رکورد های مشترک که به کمک INNER Join و در آخر رکورد های غیر مشترک رو در جدول مقصد بریزیم
این کار رو چه طوری باید انجام بدم ؟!