با سلام
این پرسش چه ربطى به این تالار داره؟ بهتره پرسش در جاى مناسب مطرح بشه.
اما یک راه حل:
از حلقه استفاده کنید.
1. کوچکترین سطر را که field1 آن برابر 2 است را پیدا کنید.
2. اگر پیدا نشد از حلقه خارج شوید.
3. مقدار field2 آن را ذخیره کنید.
4. آن سطر را حذف کنید.
5. تمام رکوردهاى جدول را که field2 آن از مقدار ذخیره بیشتر است را به شکل زیر update کنید:
Update <Table> set field2 = field2 - 1 where field2> @myField2
6. حلقه را از ابتدا تکرار کنید.
البته توجه داشته باشید که استفاده از حلقه اصولاً روش خوبى نیست و بسیار هم کند است، اما مشکل شما را حل مىکند.
صبا صبوحى