ورود

View Full Version : Update Table



DataMaster
دوشنبه 30 بهمن 1385, 12:12 عصر
سلام
من یه جدول رو میخوام بر اساس یک کوئری اپدیت کنم اما در نحوه گذاشتم شرطها مشکل دارم
این کوئری منه


Select CodeVahed,Count(sex) As SpecialManCount From tmpPersonelInfo
Where (Sex=1) And (TimeSpecial Is Not Null)
Group By CodeVahed

جدول منم هم با نام Tempdef هست و دو تا فیلد با نام SpecialManCount و CodeVahed و چند فیلد دیگه داره که باید بر اساس CodeVahed در کوئری و جدول با هم اپدیت بشن
البته فیلد های جدول مقدار دارن فقط باید اپدیت بشن

AminSobati
دوشنبه 30 بهمن 1385, 12:53 عصر
update Tempdef set SpecialManCount=u.SpecialManCount
from Tempdef join
(Select CodeVahed,Count(sex) As SpecialManCount From tmpPersonelInfo
Where (Sex=1) And (TimeSpecial Is Not Null)
Group By CodeVahed) u
on Tempdef.CodeVahed=u.CodeVahed

و فیلدهای دیگه هم اگر لازمه update کنین...