PDA

نسخه کامل مشاهده نسخه کامل : افزون خودکار عدد به یک فیلد با توجه به فیلد دیگر



M o h a m m a d
19-06-2009, 12:12
سلام !
خسته نباشید
من می خوام توی MySQL یک فیلد بسازم که شامل INT باشه و اون رو به ترتیب یک عدد بهش اضافه کنه اما با توجه به یک فیلد دیگه ... (منظور auto_increment نیست !)
مثلاً دو تا فیلد دارم id و ex
اولین رکورد ex=a هست و id باید 1 باشه
دومیش ex=a مجدداً و id باید 2 باشه
و سومی ex=b و id این بار باید 1 بشه

منظورم اینه که با توجه به تعداد متشابه ها در یک فیلد دیگه
مثلاً تعداد ex=A شده 200 اُمی ... id این رکورد باید بشه 200
...
امیدوارم تونسته باشم منظورم رو برسونم

MAXXX
19-06-2009, 13:09
شما میتونی یه فیلد شمارنده بزاری به غیر از id که مثل auto_increment هر بار یه دونه زیاد بشه با وجود این شمارنده تو هر سطر میتونی به سطر قبلی یا ex قبلی دسترسی داشته باشی
حالا هر بار ex جدید وارد شد با ex قبلیش مقایسه میکنی اگه یکی بود که مقدار id اون رو +1 میکنی و یه دونه بیشتر میشه ولی اگه یکی نبود مساوی 1 قرار داده میشه و id از 1 شروع میشه

M o h a m m a d
19-06-2009, 15:22
تشکر !
یه راه ساده دیگه هم به ذهن خودم رسید !

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید