ايران ويج

نسخه‌ی کامل: اضافه کردن به یک فیلد
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان

من می خواستم بدونم میشه با یک دستور sql یه شماره به عدد موجود در فیلد ID اضافه کرد.منظورم اینه که آپدیت کنم.
مثلا فرض کنین ما فقط یک سطر داریم که مقدار ID اون 25 هست
می خوام چیزی شبیه دستور زیر باشه که خودش مقدار فیلد رو بگیره و یکی به اون اضافه کنه و در جدول قرار بده

Update tb set id=select max(ID)+1 from tb

ممنون می شم اگه کمکم کنین
کد:
UPDATE tablename SET id=id+1 WHERE id=MAX(id)
سلام آقا این کدی که شما گفتی رو اجرا کردم ارور می ده
پیغام خطا و دیتابیسم رو ضمیمه کردم
اگه میشه یه نگاهی بندازینConfusedConfusedConfusedConfused
ممنون که جواب دادین
خب مشکلشو که بهت گفته! می گه نمی شه از Max توی WHERE استفاده کرد. حالا راهش اینه که 2 خط برنامه نویسی کنی:
خط اول MAX(id) رو می گیری می ریزی تو یه متغییر
خط دوم همین دستور منو می ذاری. فقط به جای MAX(id) اسم متغییر رو می نویسی
با سلام مجدد و عرض شرمندگی از اخلاق ورزشیAmazeAmazeAmazeAmaze

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

آخه من می خوام یه برنامه ای رو روی یک سرور که از اینترنت پیدا کردم اجرا کنم
ولی طرف میگه نباید از CPU زیاد استفاده کنم برای همین من میگم خودش انجام بده بهتره

اگه میدونین یا راهی به ذهنتون می رسه من رو هم بی نصیب نذارین044044
کسی نبود؟؟؟؟