دستور Update :
این دستور برای تغییر اطلاعات موجود در یک فیلد و جایگزینی آن با یک مقدار جدید به کار می رود .
شکل کلی این دستور به صورت زیر است :
Update نام جدول
Set نام فیلد = مقدار جدید
Where نام فیلد = مقدار قبلی
مثال : نام دانشجو احمد رضایی را به علی رضایی تغییر دهید :
Update Student
Set Name =” Ali “
Where Name = ” Ahmad “
– همچنین می توان برای تعیین رکوردی که می خواهیم تغییر دهیم ، از مقدار یک فیلد دیگر به غیر از فیلدی که می خواهد تغییر کنید استفاده کنیم . در این حالت از فیلد مذکور ، برای آدرس دهی رکورد مورد نظر استفاده می شود .
مثال : نام دانشجو با شماره دانشجویی ۴۱۲۵۲۲۱۴ را به علی تغییر دهید :
Student Table | |||||
Student ID | Name | Family | Major | City | Grade |
۴۱۲۵۲۲۱۴ | Ahmad | Rezaee | Hard Ware | Tehran | ۱۸ |
۱۰۷۲۴۱۱۳ | Ehsan | Amiri | Soft Ware | Karaj | ۱۴ |
۱۰۲۵۴۸۶۱ | Zahra | Hosini | Hard Ware | Tehran | ۱۷ |
۲۷۳۶۵۱۸۷ | Sahar | Ahmadi | Soft Ware | Bam | ۱۶ |
۳۵۶۵۴۴۱۵ | Hesam | Razavi | Soft Ware | Tehran | ۱۹ |
– اعمال دستور تغییر و وضعیت جدید جدول :
مثال | |||||||||||||||||||||||||||||||||||||||||||
Update Student Set Name = ” Ali “ Where StudentID = ” 41252214 “ |
کد | ||||||||||||||||||||||||||||||||||||||||||
|
خروجی |
تغییر اطلاعات در بیش از یک فیلد در رکورد :
در این حالت تمامی مقادیر جدیدی که می خواهیم تغییر دهیم ، جلوی واژه کلیدی Set به ترتیب نوشته و با کاما از هم جدا می کنیم . سپس به همان ترتیب ، فیلدها با مقادیر قبلی را در جلوی واژه Where می نوسیم . شکل کلی آن به صورت زیر ااست :
Update نام جدول
Set فیلد ۱ = مقدار جدید ۱ ، فیلد ۲ = مقدار جدید ۲ ، … .
Where فیلد ۱ = مقدار قبلی ۱ ، فیلد ۲ = مقدار قبلی ۲ ، … .
– همچنین می توان فقط از یک فیلد در قسمت شرط برای آدرس دهی رکورد مورد نظر استفاده کرد .
مثال : نام ، نام خانوادگی و رشته تحصیلی دانشجو به شماره دانشجویی ۴۱۲۵۲۲۱۴ را به ترتیب به علی ، سعیدی و نرم افزار تغییر دهید :
Student Table | |||||
Student ID | Name | Family | Major | City | Grade |
۴۱۲۵۲۲۱۴ | Ahmad | Rezaee | Hard Ware | Tehran | ۱۸ |
۱۰۷۲۴۱۱۳ | Ehsan | Amiri | Soft Ware | Karaj | ۱۴ |
۱۰۲۵۴۸۶۱ | Zahra | Hosini | Hard Ware | Tehran | ۱۷ |
۲۷۳۶۵۱۸۷ | Sahar | Ahmadi | Soft Ware | Bam | ۱۶ |
۳۵۶۵۴۴۱۵ | Hesam | Razavi | Soft Ware | Tehran | ۱۹ |
– اعمال دستور تغییر و وضعیت جدید جدول :
مثال | |||||||||||||||||||||||||||||||||||||||||||
Update Student Set Name = ” Ali ” , Family = ” Saeedi ” , Major =” Soft Ware “ Where StudentID = 41252214 |
کد | ||||||||||||||||||||||||||||||||||||||||||
|
خروجی |