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