PDA

View Full Version : انتخاب ستونی از دو جدول با SQL



v_shalchian
یک شنبه 18 مرداد 1383, 19:23 عصر
سلام
فرض کنید دو تا جدول داریم که قرار است دو تا از ستونهایشان دقیقا مثل هم باشد.مثلا به نامهای Code , Title
حالا با یک دستور SELECT می خواهیم این Code , Title رو از هر دو جدول انتخاب کنیم به طوری که وقتی کاربر این داده ها را تغییر می دهد تغیییرات در هر دو جدول اعمال شود.
می خواستم بدونم این کار شدنی هست یا نه. و اگر شدنی هست چه طور.

SReza1
یک شنبه 18 مرداد 1383, 22:41 عصر
سوالتو دقیق تر بنویس!! با توضیح بیشتر

orion188
دوشنبه 19 مرداد 1383, 00:30 صبح
سلام.
با دستور select میخواهید هر دو جدول رو update کنید؟
اگر آره ، چرا select؟
و کدوم فیلدها رو؟

hmm
دوشنبه 19 مرداد 1383, 07:12 صبح
دوست من ببین این کد کارت رو راه می اندازه


update t1 set t1.f1=select t2.f1 from t2

البته دو جدول دقیقا باید از نظر تعداد رکورد یکسان باشند
وگر نه بنویس


update t1 set t1.f1=select t2.f1 from t2,t1
where t2.f1=t1.f1

v_shalchian
دوشنبه 19 مرداد 1383, 09:17 صبح
سوالم رو واضحتر شرح می دهم :
می خواهم این دو ستون را که در هر دو جدول مشترک است داخل یک D‌BGrid
بیاورم.بعد کاربر بتونه اونها رو ویرایش کنه.به این ترتیب هر دو جدول Update میشوند.
حالا خواستم ببینم این کار شدنی هست یا خیر.
یا شاید برای این هدف راه دیگه ای وجود داره.

با تشکر از همه دوستان

object
سه شنبه 20 مرداد 1383, 01:17 صبح
سلام
ببینم رفیق تو چرا 2 تا ستون مثل هم رو توی 2 تا جدول تکرار کردی
این از نظر برنامه نویسی غلطه تو افزونگی داده داری داداش
ببخشید اما به نظر من اصل طراحیت مشکل داشته اگر اون درست بشه خیلی خیلی خیلی بهتر میشه
موفق باشی

v_shalchian
سه شنبه 20 مرداد 1383, 10:15 صبح
این از نظر برنامه نویسی غلطه تو افزونگی داده داری داداش

ببین داداش شما به افزونگی داده چی کار داری.

شما لطفا بگید این کار با دستورات SQL ممکنه یا نه.