دستور update در sql ( آپدیت کردن در Sql)

با نام و یاد خداوند. سلام خدمت کاربران گرامی
در جلسه  قبل با دستور insert در sql آشنا شدیم. در این جلسه قصد داریم تا شما را با دستور update آشنا کنیم .

دو تا جدول به نام های Student و Course داشتیم . ابتدا مثل همیشه با استفاده از دستور select  اطلاعات جداول خود را مشاهده می کنیم:

select *
from Student

خروجی جدول student:

دستور join در SQL -تصویر 1

select *
from Course

خروجی جدول Course:

دستور join در SQL -تصویر 2

نحوه استفاده از دستور update در Sql

برای ویرایش یا edit  کردن  مقادیر یک record (رکورد ) از جدول، از دستور update استفاده می کنیم .

update  نام جدول

set  مقدارجایگزین ‘  = نام ستونی که قرار است ویرایش شود  , ‘مقدارجایگزین ‘  = نام ستونی که قرار است ویرایش شود

where  (مقدار سطری که قرار است ویرایش روی آن انجام شود ‘ = نام ستونی که مقادیرش تکراری نیست (فیلد آی دی

نکات

نکته1: کلمه ی کلیدی set برای مقدار دهی مورد استفاده قرار می گیرد تا بتوانید مقادیری را با مقادیر دیگر عوض کنید.

نکته2: هیچ موقع کلید اصلی (id) را update  نمی کنیم چون ممکن است مقادیر تکراری شوند و دیتا بیس مدام Error دهد .

نکته 3: در هنگام نوشتن دستور update  حتما باید مشخص کنید که کدام سطر را می خواهید ویرایش کنید اگر خط سومی یعنی دستور where  را اجرا نکنید تمام سطرهای جدول به مقادیری که نوشته اید جایگزین می شود و این کار خیلی خطرناکی است چون تمام داده های جدول از بین می روند   .

مثال

نام و فامیل دانش آموزی با آی دی 2040  اشتباه وارد شده است  و قصد ویرایش یا آپدیت کردن آن را داریم:

ابتدا مشخصات دانش آموزی با آی دی 2040 را مشاهده  می کنیم .

دستور update در sql - رکورد 2040
دانش آموز مورد نظر “علی آقایی” بوده است که اشتباهی “مهران محمدی” ثبت شده است .

برای ویرایش طبق دستورات زیر عمل می کنیم .

update  student
set NameStudent=’علی’, lastname=’آقایی’
where id=’2040′

دستور update در sql -مثال

عملیات با موفقیت انجام شد .

کوئری می نویسیم تا مقادیر جدول student را مشاهده کنیم و ببینیم که آیا دانش آموز با آی دی 2040 تغییر کرده است .

دستور update در sql

مشاهده می کنیم که نام دانش آموز با id=2040 از “مهران محمدی” به علی آقایی تغییر کرده است .

در این جلسه به صورت خیلی کوتاه و مفید با دستور update در sql آشنا شدیم ، در جلسه بعد قصد داریم تا شما را با دستور delete در Sql  آشنا کنیم .

با  آموزش مبانی SQL Server در خدمت شما هستیم. لطفا سوالات ، نظرات و پیشنهادات خود را در قسمت دیدگاه ها با ما در میان بگذارید.

به این مقاله چند تا ستاره میدی؟
[تعداد رای: 11 امتیاز: 4.4]