دستور update در sql ( آپدیت کردن در Sql)
با نام و یاد خداوند. سلام خدمت کاربران گرامی
در جلسه قبل با دستور insert در sql آشنا شدیم. در این جلسه قصد داریم تا شما را با دستور update آشنا کنیم .
دو تا جدول به نام های Student و Course داشتیم . ابتدا مثل همیشه با استفاده از دستور select اطلاعات جداول خود را مشاهده می کنیم:
select *
from Student
خروجی جدول student:
select *
from Course
خروجی جدول Course:
نحوه استفاده از دستور update در Sql
برای ویرایش یا edit کردن مقادیر یک record (رکورد ) از جدول، از دستور update استفاده می کنیم .
update نام جدول
set مقدارجایگزین ‘ = نام ستونی که قرار است ویرایش شود , ‘مقدارجایگزین ‘ = نام ستونی که قرار است ویرایش شود‘
where (مقدار سطری که قرار است ویرایش روی آن انجام شود ‘ = نام ستونی که مقادیرش تکراری نیست (فیلد آی دی ‘
نکات
نکته1: کلمه ی کلیدی set برای مقدار دهی مورد استفاده قرار می گیرد تا بتوانید مقادیری را با مقادیر دیگر عوض کنید.
نکته2: هیچ موقع کلید اصلی (id) را update نمی کنیم چون ممکن است مقادیر تکراری شوند و دیتا بیس مدام Error دهد .
نکته 3: در هنگام نوشتن دستور update حتما باید مشخص کنید که کدام سطر را می خواهید ویرایش کنید اگر خط سومی یعنی دستور where را اجرا نکنید تمام سطرهای جدول به مقادیری که نوشته اید جایگزین می شود و این کار خیلی خطرناکی است چون تمام داده های جدول از بین می روند .
مثال
نام و فامیل دانش آموزی با آی دی 2040 اشتباه وارد شده است و قصد ویرایش یا آپدیت کردن آن را داریم:
ابتدا مشخصات دانش آموزی با آی دی 2040 را مشاهده می کنیم .
دانش آموز مورد نظر “علی آقایی” بوده است که اشتباهی “مهران محمدی” ثبت شده است .
برای ویرایش طبق دستورات زیر عمل می کنیم .
update student
set NameStudent=’علی’, lastname=’آقایی’
where id=’2040′
عملیات با موفقیت انجام شد .
کوئری می نویسیم تا مقادیر جدول student را مشاهده کنیم و ببینیم که آیا دانش آموز با آی دی 2040 تغییر کرده است .
مشاهده می کنیم که نام دانش آموز با id=2040 از “مهران محمدی” به علی آقایی تغییر کرده است .
در این جلسه به صورت خیلی کوتاه و مفید با دستور update در sql آشنا شدیم ، در جلسه بعد قصد داریم تا شما را با دستور delete در Sql آشنا کنیم .
با آموزش مبانی SQL Server در خدمت شما هستیم. لطفا سوالات ، نظرات و پیشنهادات خود را در قسمت دیدگاه ها با ما در میان بگذارید.
به این مقاله چند تا ستاره میدی؟[تعداد رای: 11 امتیاز: 4.4]
خیلی ممنون بابت این سری از آموزش های sql