با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته آموزش کار با UPDATE Statement در تی اس کیو ال را ارائه کردیم و شما را با قابلیت های این Statement در TSQL آشنا کردیم و فهمیدیم که SQL Server از UPDATE Statement برای تغییر رکوردهای موجود در یک table استفاده می کند. در این جلسه و در ادامه آموزش های Statement های موجود در تی اس کیو ال آموزش کار با DELETE Statement در تی اس کیو ال را ارائه خواهیم کرد.
SQL Server از DELETE Query برای حذف رکوردهای موجود از یک table استفاده می کند.
باید از WHERE clause و DELETE query استفاده کنید تا سطرهای انتخاب شده را حذف نمایید.
در صورت عدم انتخاب WHERE clause و DELETE query تمام رکورد های موجودتان حذف می شوند.
در ادامه می توانید سینتکس اصلی DELETE query را ببینید.
1 2 | DELETE FROM table_name 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 | DELETE FROM CUSTOMERS WHERE ID = 6; |
CUSTOMERS table دارای رکورد های زیر خواهد بود.
1 2 3 4 5 6 7 | 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 7 Muffy 24 Indore 10000.00 |
اگر می خواهید همه رکوردهای موجود در CUSTOMERS table را حذف نمایید در آن صورت نیاز است که از WHERE clause استفاده کنید.
DELETE query نیز به صورت زیر خواهد بود.
1 | DELETE FROM CUSTOMERS; |
اگر CUSTOMERS table را بررسی نمایید خواهید دید که دیگر رکوردی در آن وجود ندارد.
در این جلسه آموزش کار با DELETE Statement در تی اس کیو ال را خدمت شما ارائه نمودیم.
در جلسه بعدی با آموزش WHERE clause همراه شما خواهیم بود.
با پی وی لرن همراه باشید.