صفحه: 1    پایین
  چاپ صفحه  
نويسنده موضوع: update پایگاه داده  (دفعات بازدید: 288 بار)
فاطیما
عضو تیم طراحی بازی
*
تعداد ارسال: 741



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 378
-دریافت شده: 750




« : 09 ارديبهشت 1388,ساعت 18:39:03 »
پاسخپاسخ

وقت بخیر,خسته نباشید....
 
براي ويرايش اطلاعات درپايگاه داده چه کوئري بايد بنويسيم؟؟
بايد از دستور insert استفاده کنيم ياupdate؟؟
جهت ویرایش اطلاعات پروفایل کاربر....
 
میشه لطف کنید در موردش توضیح بدید.
گزارش به مدیر انجمن   خارج شده است
Siavash
مدیر ارشد
*
تعداد ارسال: 5414



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 3977
-دریافت شده: 1741




« پاسخ #1 : 09 ارديبهشت 1388,ساعت 19:36:44 »
پاسخپاسخ

برای ویرایش باید از UPDATE استفاده کنی... (فقط در یه سری شرایط خاص از Delete و Insert متوالی استفاده میشه. یعنی اول رکورد رو پاک میکنن و بعد بلافاصله دوباره Insert میکنن... این رو فقط گفتم که بدونی، فعلا فراموشش کن)

برای Update فرمت دستور به این شکل هست:

کد:
1 Update User
2 SET grpID=newGrpId
3 WHERE usrID=txtUsrId

کد بالا آشناست نه؟ چشمک (http://forum.p30experts.com/index.php/topic,3076.0/msg,8402.html)


خط اول که میگه کدوم جدول قراره Update بشه... در اینجا User.
خط دوم میگه کدوم فیلد، چی بشه... در اینجا مقدار قبلیه grpID به newGrpId تغییر میکنه.
خط سوم هم میگه به چه شرطی خط دوم عمل کنه... در اینجا فقط در صورتی که مقدار درون usrID برابر با txtUsrId باشه.

پس در کل داره میگه:
به جدول User برو و به ترتیب از اول تا آخر جدول رو بگرد، در هر ردیفی که دیدی فیلد UsrIDش مقداری برابر با txtUsrId داره، مقدار فیلد grpID اون ردیف خاص رو به newGrpId تغییر بده.

در خط دوم، اگه خواستی میتونی با استفاده از "،" هر تعداد فیلد رو که خواستی تغییر بدی:

کد:
1 SET grpID1=newGrpId1, grpID2=newGrpId2, grpID3=newGrpId3, grpID4=newGrpId4

همینطور در سطر آخر هم میتونی تعداد شرط ها رو ازایش بدی.
گزارش به مدیر انجمن   خارج شده است

چند روزی شدیدا درگیرم... کمتر سر میزنم.

آنجا که همه مثل هم فکر میکنند، هیچ کس خیلی فکر نمیکند!

تصور كن اگر قرار بود هر كس به اندازه ی دانش خود حرف بزند چه سكوتی بر دنیا حاكم میشد (ناپلئون)
فاطیما
عضو تیم طراحی بازی
*
تعداد ارسال: 741



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 378
-دریافت شده: 750




« پاسخ #2 : 10 ارديبهشت 1388,ساعت 05:34:10 »
پاسخپاسخ

ممنون آقا سیاوش.
انشاءالله بیستم بشه شما از دست ما راحت بشید
البته من دختر 0خوبیم ,یاس رو گفتم
گزارش به مدیر انجمن   خارج شده است
Siavash
مدیر ارشد
*
تعداد ارسال: 5414



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 3977
-دریافت شده: 1741




« پاسخ #3 : 10 ارديبهشت 1388,ساعت 08:33:14 »
پاسخپاسخ

اتفاقا منتظرم بیستم بشه تا شما هم سرتون خلوت بشه اونوقت واسه ما مطلب بذارین چشمک
گزارش به مدیر انجمن   خارج شده است
صفحه: 1    بالا
  چاپ صفحه  
 
پرش به :