با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته آموزش کار با SELECT Statement در تی اس کیو ال و کاربردهای آن در تی اس کیو ال را آموختیم. بر اساس آن چه که از جلسه قبل آموختیم SQL Server از SELECT statement برای جمع آوری داده ها از یک table پایگاه داده ای که داده ها را در فرم table نتایج به دست می آورد، استفاده می کندو این نتایج table ها result-sets نامیده می شود. در ادامه معرفی و کار با statement های تی اس کیو ال در این جلسه آموزش کار با UPDATE Statement در تی اس کیو ال را به شما ارائه می کنیم.
SQL Server از UPDATE Statement برای تغییر رکوردهای موجود در یک table استفاده می کند.
می توانید از WHERE clause و UPDATE query برای به روز رسانی ردیف های انتخاب شده استفاده نمایید.
در غیر این صورت ممکن است تمام ردیف های موجود شما ممکن است تحت تاثیر قرار بگیرند.
در ادامه می توانید سینتکس اصلی UPDATE query و WHERE clause را ببینید.
1 2 3 | UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition]; |
می توانید N تعداد شرایط را با استفاده از AND یا OR اپراتورها ترکیب کنید.
CUSTOMERS table زیر را با رکوردهای زیر در نظر بگیرید :
1 2 3 4 5 6 7 8 | ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 |
دستور زیر یک مثال است که ADDRESS را برای یک customer با ID عدد ۶ به روز رسانی می کند.
1 2 3 | UPDATE CUSTOMERS SET ADDRESS = 'Pune' WHERE ID = 6; |
CUSTOMERS table دارای رکورد های زیر خواهد بود.
1 2 3 4 5 6 7 8 | ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 Pune 4500.00 7 Muffy 24 Indore 10000.00 |
اگر بخواهید مقادیر همه ستون های ADDRESS و SALARY را در CUSTOMERS table ویرایش کنید در آن صورت لازم است که از WHERE clause استفاده نمایید.
UPDATE query نیز به شکل زیر خواهد بود.
1 2 | UPDATE CUSTOMERS SET ADDRESS = 'Pune', SALARY = 1000.00; |
CUSTOMERS table دارای رکورد های زیر می باشد.
1 2 3 4 5 6 7 8 | ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Pune 1000.00 2 Khilan 25 Pune 1000.00 3 kaushik 23 Pune 1000.00 4 Chaitali 25 Pune 1000.00 5 Hardik 27 Pune 1000.00 6 Komal 22 Pune 1000.00 7 Muffy 24 Pune 1000.00 |
در این جلسه آموزش کار با UPDATE Statement در تی اس کیو ال را خدمت شما ارائه کردیم.
در جلسه بعدی شما را به آموختن DELETE Statement دعوت خواهیم کرد.
با پی وی لرن همراه باشید.