با سلام دوستان من یه کوئری نوشتم که ابتدا یه لیست از داده رو داخل یه جدول local ذخیره میکنه و بعدش با استفاده از داده های داخل اون میخوام یه فیلد از یه جدول دیگه رو آپدیت کنم .اما مشکل اینجا که مثلا دوتا رکورد یکسان داخل اون جدول local ام هست و بنابراین اون دستور update من باید دوبار عملیات update رو روی اون یک روکورد خاص انجام بده که متاسفانه خودش رکورد های duplicate رو از جدول local حذف میکنه و فقط یکبار عملیات اپدیت رو انجام میده .
UPDATE Users
SET Users.deducted_coins += 2,
Users.coins -= 2
WHERE Users.phonenumber IN (SELECT cs.phone FROM @UserLeft as cs)
برچسب:
نویسنده: محمد رضا جوادیان