PDA

View Full Version : نحوه ساختن دستور update مقدار فیلد+مقدار ثابت



minaalamshahi
جمعه 11 فروردین 1391, 12:01 عصر
سلام آیا راهی هست که مثلا من بیام برای update مقدار یه فیلدی به علاوه یه مقدار ثابت کنم
مقدار جدید=مقدار قبلی + عدد ثابت؟

minaalamshahi
جمعه 11 فروردین 1391, 12:10 عصر
برای توضیح بیشتر عدد ثابت منظورم اینه که مثلا ظرفیت یک هتل بعد از آزاد سازی یک اتاق مثلا بشه ظرفیت قبلی + مقدار آزاد شده
یا مثلا برا یآزاد سازی ظرفیت دروس در انتخاب واحد اگر کاربر 2 تا درس را حدف کرد مقدار اونها به ظرفیت قبلی اضافه بشه

ircast
جمعه 11 فروردین 1391, 12:27 عصر
سلام آیا راهی هست که مثلا من بیام برای update مقدار یه فیلدی به علاوه یه مقدار ثابت کنم
مقدار جدید=مقدار قبلی + عدد ثابت؟

سلام

UPDATE [Groups]
SET [Capacity] = [Capacity]+1

موفق باشید

minaalamshahi
جمعه 11 فروردین 1391, 12:55 عصر
عدد ثبت همیشه 1 نیست با توجه به مقداری هست که کاربر قبلا گرفته و حالا آزاذ می کنه نیاز به یه select دارم

ircast
جمعه 11 فروردین 1391, 13:28 عصر
عدد ثبت همیشه 1 نیست با توجه به مقداری هست که کاربر قبلا گرفته و حالا آزاذ می کنه نیاز به یه select دارم

Declare @Cnt int
Set @Cnt=1 -- or 3 or ...
UPDATE [Groups]
SET [Capacity] = [Capacity]+@Cnt

micro24
جمعه 11 فروردین 1391, 13:50 عصر
سلام

موقغی که کاربر درس حذف می کند تعداد درس های حذف شده را در یافت کنید بعد همانطور که دوستمان ircast گفته است عمل کنید.