دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۱۰ : دستور UPDATE در SQL

  • دسته‌بندی‌ها :
جلسه ۱۰ : دستور UPDATE در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. گاهی مواقع شما نیاز دارید که برخی از رکوردهایی که از قبل در جداول بانک اطلاعاتی ذخیره کرده اید. را به دلایلی از جمله اصلاح آن ها یا جایگزینی با موارد جدیدتر، ویرایش کنید. که در SQL به این کار UPDATE کردن اطلاعات گفته می شود. UPDATE کردن داده ها، از اعمال اصلی و پرکاربرد در SQL است. از این رو در این بخش ما به مبحث آشنایی و کار با دستور UPDATE در SQL شامل بروزرسانی جدول در sql  و UPDATE کردن چندین رکورد می باشد ، می پردازیم.

      دستور UPDATE در SQL

      از دستور UPDATE ، برای ویرایش و دستکاری رکوردهای موجود در یک جدول، استفاده می شود.

      ساختار دستور UPDATE:

      مثال : 

      نکته: از دستور WHERE در ساختار دستور UPDATE برای ویرایش رکوردهای خاصی از جدول استفاده می شود. اگر دستور WHERE را حذف کنید. تمام رکوردهای جدول، ویرایش می شوند.

      نمونه ی جدول بانک اطلاعاتی

      جدول زیر ، بخشی از رکوردهای جدول “Customers” است. که ما در مثال های این آموزش، از آن استفاده خواهیم کرد.

      CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
      ۱Alfreds FutterkisteMaria AndersObere Str. 57Berlin۱۲۲۰۹Germany
      ۲Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.۰۵۰۲۱Mexico
      ۳Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.۰۵۰۲۳Mexico
      ۴Around the HornThomas Hardy۱۲۰ Hanover Sq.LondonWA1 1DPUK
      ۵Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

      بروزرسانی جدول

      در مثال زیر اولین رکورد جدول customer (که CustomerID = 1 است)، با مقادیر جدیدی برای فیلد ContactName  و City ویرایش می شود:

      مثال : 

      نتیجه اجرای کد فوق در جدول customer ، به این صورت خواهد بود:

      CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
      ۱Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt۱۲۲۰۹Germany
      ۲Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.۰۵۰۲۱Mexico
      ۳Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.۰۵۰۲۳Mexico
      ۴Around the HornThomas Hardy۱۲۰ Hanover Sq.LondonWA1 1DPUK
      ۵Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

      UPDATE کردن چندین رکورد

      در دستور WHERE می توانید تعیین کنید. که چه تعداد رکورد در جدول ویرایش شود.

      در مثال زیر تمام رکوردهایی که فیلد country آن ها برابر با “Mexico” است، فیلد contactname آن ها با مقدار جدید “Juan” ، ویرایش می شود.

      مثال : 

      نتیجه اجرای کد فوق در جدول customer ، به این صورت خواهد بود:

      CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
      ۱Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt۱۲۲۰۹Germany
      ۲Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.۰۵۰۲۱Mexico
      ۳Antonio Moreno TaqueríaJuanMataderos 2312México D.F.۰۵۰۲۳Mexico
      ۴Around the HornThomas Hardy۱۲۰ Hanover Sq.LondonWA1 1DPUK
      ۵Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

      UPDATE کردن تمام رکوردهای جدول

      اگر در ساختار دستور UPDATE از دستور شرطی WHERE استفاده نکنید. تمام رکوردهای آن جدول، ویرایش خواهد شد.

      مثال:

      مثال : 

      نتیجه اجرای کد فوق در جدول customer ، به این صورت خواهد بود:

      CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
      ۱Alfreds FutterkisteJuanObere Str. 57Frankfurt۱۲۲۰۹Germany
      ۲Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.۰۵۰۲۱Mexico
      ۳Antonio Moreno TaqueríaJuanMataderos 2312México D.F.۰۵۰۲۳Mexico
      ۴Around the HornJuan۱۲۰ Hanover Sq.LondonWA1 1DPUK
      ۵Berglunds snabbköpJuanBerguvsvägen 8LuleåS-958 22Sweden

      کلام آخر

      در این آموزش، شما با یکی از دستورات اصلی و پایه در SQL ، در مبحث آموزشی آشنایی و کار با دستور UPDATE در SQL ، آشنا شدید. امیدواریم که این مباحث برای شما مفید بوده باشد.

      QR:  جلسه ۱۰ : دستور UPDATE در SQL
      به اشتراک بگذارید