ورود

View Full Version : سوال: کم کردن يک فيلد به تعداد تکرار ID در قسمت In



rezaei manesh
چهارشنبه 26 فروردین 1388, 12:24 عصر
کم کردن يک فيلد به تعداد تکرار ID در قسمت In
من از کد زير استفاده کردم اما فقط يکي کم مي کنه
[

UPDATE News SET AdviceNum=AdviceNum -1 WHERE NewsId IN ('1,2,3,1' )


در کد بالا بايد از AdviceNum مربوط به آي دي 1 تعداد 2 تا کم بشه اما يکي کم مي شه؟!

amin_alexi
چهارشنبه 26 فروردین 1388, 12:48 عصر
سلام
دقیقا همینطوره و یاید 1 دونه کم بشه !
عبارت {1و2و3و1} یک مجموعه است . که یک عضو تکراری 1 داره و SQL اون مجموعه رو به این صورت تبدیل میکنه {3و2و1}

rezaei manesh
چهارشنبه 26 فروردین 1388, 12:52 عصر
ممنون که جواب دادين
مي دونم تکراري ها رو حذف مي کنه راه حل چي دارين من چطور به هدفم برسم
کدي نيست که توسط اون بهش بگم تکراري رو حذف نکنه يا روش ديگري نيست؟البته نمي خوام از پويينتر استفاده کنم