PDA

View Full Version : update دو رکورد بطور همزمان



sma_mohseni
شنبه 04 تیر 1384, 13:19 عصر
سلام عرض شد
مشکل بنده اینه که میخواهم دو تا رکورد را بطور همزمان آپیدیت کنم.بزارید دقیتقتر توضیح بدهم.
آقا ما یه فیلد Autoincrement داریم (بنابر این نمیتواند دو مقدار مشابه قبول کند) که میخواهیم مقدار دو تا از این فیلدها رو برای دو رکورد مختلف با هم عوض کنیم.
یعنی میخواهم که اینطوری کار کنه:
قبل از اجرای query


id | name | family |
---|------|--------|
1 | ali | ahmadi |
2 | reza | ghasemi|


بعد از اجرای query


id | name | family |
---|------|--------|
2 | ali | ahmadi |
1 | reza | ghasemi|

حالا من چکار باید بکنم
متشکرم

oxygenws
شنبه 04 تیر 1384, 13:23 عصر
اگر id در بانک، از نوع unique باشه، فکر نکنم با کمتر از 3 کوئری بشه.

sma_mohseni
شنبه 04 تیر 1384, 13:29 عصر
اگر بخواهم از 3 کوئری استفاده کنم مقدار temp را چی بزارم؟

oxygenws
شنبه 04 تیر 1384, 13:50 عصر
عرض id چقدر است؟؟
بیشترین عددی که می تونه داشته باشه.
مثلا اگر عرض id دو بایت است، مقدار 65535 (یا 65536، دقیقا نمی دونم) بذار.

البته این در بد ترین شرایط می تونه خطا برگردونه :)

sma_mohseni
سه شنبه 07 تیر 1384, 08:31 صبح
مقدار 1- را گذاشتم جواب داد
ممنون :D

oxygenws
سه شنبه 07 تیر 1384, 09:20 صبح
درسته، فکر کنم -1 با بالاترین عدد تبدیل بشه!! (البته باید unsigned باشه که ایندکس عموما هست.)