دستور 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 “
کد
Student Table
Student ID Name Family Major City Grade
۴۱۲۵۲۲۱۴ Ali Rezaee Hard Ware Tehran ۱۸
۱۰۷۲۴۱۱۳ Ehsan Amiri Soft Ware Karaj ۱۴
۱۰۲۵۴۸۶۱ Zahra Hosini Hard Ware Tehran ۱۷
۲۷۳۶۵۱۸۷ Sahar Ahmadi Soft Ware Bam ۱۶
۳۵۶۵۴۴۱۵ Hesam Razavi Soft Ware Tehran ۱۹
خروجی

 

تغییر اطلاعات در بیش از یک فیلد در رکورد :

در این حالت تمامی مقادیر جدیدی که می خواهیم تغییر دهیم ، جلوی واژه کلیدی 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
کد
Student Table
Student ID Name Family Major City Grade
۴۱۲۵۲۲۱۴ Ali Saeedi Soft Ware Tehran ۱۸
۱۰۷۲۴۱۱۳ Ehsan Amiri Soft Ware Karaj ۱۴
۱۰۲۵۴۸۶۱ Zahra Hosini Hard Ware Tehran ۱۷
۲۷۳۶۵۱۸۷ Sahar Ahmadi Soft Ware Bam ۱۶
۳۵۶۵۴۴۱۵ Hesam Razavi Soft Ware Tehran ۱۹
خروجی