View Full Version : تغیر داده ها با دستور update set
farhad85
پنج شنبه 17 بهمن 1392, 16:50 عصر
ســـــــــــــــــلام دوستان
من یکسری رکورد در جدولم ذخیره دارم که میخوام کاربر بتونه اجیانا اگه فیلدی رو قبلا به اشتباه وارد کرده رو بعدا اصلاح کنه .برا این کار خوب یه کلید ویرایش گذاشتم.چه کدی رو داخل کلید ویرایشم بزارم که این اصلاح در بانک ذخیره بشه
(بااستفاده از دستور آپدیت ست)
محمد آشتیانی
پنج شنبه 17 بهمن 1392, 17:04 عصر
سلام
اگه منظورت کوئری آپدیت هست که اینجوریه
UPDATE table_name SET field_name = 'abc' WHERE field_id = value
table_name اسم جدولت هست
Field_name اسم فیلدی که میخوای مقدارشو آپدیت کنی
farhad85
پنج شنبه 17 بهمن 1392, 17:05 عصر
یعنی همین کفایت میکنه
محمد آشتیانی
پنج شنبه 17 بهمن 1392, 17:10 عصر
نه دیگه این شکل کلی کوئری آپدیت هست ، حالا شما اگه بخوای بیشتر از یه فیلدو آپدیت کنی باید تک تک اسمشونو و مقدارشونو بنویسی تو این کوئری
اینجوری :
UPDATE table_name SET field1 = '', field2 = '' , field3 = '' , ..... WHERE field_id = value
من نمیدونم شما چطوری کد نوشتی ، ولی خب طبیعتا باید این کوئری رو Execute کنی تا نتیجه بده کارت
farhad85
پنج شنبه 17 بهمن 1392, 17:43 عصر
حالا دزست شد ولی بعد از ذخبره بشکل غلامت سوال هستش
محمد آشتیانی
پنج شنبه 17 بهمن 1392, 17:49 عصر
توی کوئریت قبل از کوتیشن یه N بزار، مثلا
UPDATE person SET Family = N'value' WHERE id = 1000
vb341
پنج شنبه 17 بهمن 1392, 20:51 عصر
دوست عزیز اگر به msdn ویژوال استودیو مراجعه کنی کلی مطلب در این خصوص داره
در ضمن روشهای مختلفی وجود داره و تو همین سایت هم کلی مطلب با جستجو پیدا میکنی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.