با سلام
اگر بخوام سوال رو ساده بپرسم :
من به تعداد زیادی Table میخوام مقدار مشخصی رو اضافه کنم , برای مثال میخوام به همه ی کاربرانم که مقداری امتیاز دارند 500 امتیاز دیگه بدم , برای این کار باید چطور query بدم ؟
با سلام
اگر بخوام سوال رو ساده بپرسم :
من به تعداد زیادی Table میخوام مقدار مشخصی رو اضافه کنم , برای مثال میخوام به همه ی کاربرانم که مقداری امتیاز دارند 500 امتیاز دیگه بدم , برای این کار باید چطور query بدم ؟
ویرایش توسط hkh : December 19th, 2013 در ساعت 15:58
دستورش این طوری میشه:
البته اگر فیلد امتیاز، از نوع unique باشه ممکن مشکل جدی پیش بیاید. و برای حل این مشکل باید ابتدا عدد خیلی بزرگی رو که از بزرگترین امتیاز هم بیشتر باشد اضافه کنید:کد:UPDATE table_name SET point = point + 500
سپس مجددا مقداری که اضافه شده را کم کنید:کد:UPDATE table_name SET point = point + 50000
تا تداخل پیش نیاید. البته این مشل فقط وقتی است که فیلد point از نوع unique باشد.کد:UPDATE table_name SET point = point - 49500
موفق باشید.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)