عبارت های Insert ،Update و Delete در SQL – راهنمای جامع
در ادامه سلسله نوشتههای مربوطه به معرفی زبان SQL در این راهنما به معرفی سه دستور مهم که برای درج، به روزرسانی و حذف دادهها از پایگاه داده SQL مورد استفاده قرار می گیرند، پرداختهایم.

عبارت INSERT
عبارت SQL
INSERT INTO Individual
VALUES ('6', 'Benny', 'Hill', 'hillbenny');
جدول منبع
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 1 | Fred | Flinstone | freddo |
| 2 | Homer | Simpson | homey |
| 3 | Homer | Brown | notsofamous |
| 4 | Ozzy | Ozzbourne | sabbath |
| 5 | Homer | Gain | noplacelike |
نتیجه
اینک اگر یک SELECT روی جدول Individual داشته باشیم، میبینیم که رکورد جدیدی به انتهای مجموعه نتایج اضافه شده است:
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 1 | Fred | Flinstone | freddo |
| 2 | Homer | Simpson | homey |
| 3 | Homer | Brown | notsofamous |
| 4 | Ozzy | Ozzbourne | sabbath |
| 5 | Homer | Gain | noplacelike |
| 6 | Benny | Hill | hillbenny |
میبینید که دستور فوقالعاده سادهای است. توجه داشته باشید که عبارت INSERT تنها زمانی استفاده میشود که بخواهید یک رکورد جدید را به جدول اضافه کنید. اگر بخواهید یک رکورد موجود را بهروزرسانی کنید، باید از عبارت UPDATE استفاده کنید. دستور UPDATE در ادامه توضیح داده شده است.
عبارت UPDATE
عبارت SQL
UPDATE Individual SET UserName = 'funnyman' WHERE IndividualId = '6';
جدول منبع
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 1 | Fred | Flinstone | freddo |
| 2 | Homer | Simpson | homey |
| 3 | Homer | Brown | notsofamous |
| 4 | Ozzy | Ozzbourne | sabbath |
| 5 | Homer | Gain | noplacelike |
| 6 | Benny | Hill | hillbenny |
نتیجه
اینک اگر این رکورد را انتخاب کنیم، میبینیم که مقادیر آن بهروزرسانی شدهاند:
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 6 | Benny | Hill | funnyman |
بهروزرسانی فیلدهای چندگانه
برای بهروزرسانی فیلدهای چندگانه، انتساب هر فیلد باید با یک کاما جدا شود.
عبارت SQL
UPDATE Individual SET UserName = 'getserious', FirstName = 'Onetree' WHERE IndividualId = '6';
نتیجه
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 6 | Onetree | Hill | getserious |
در بخش بعدی با عبارت DELETE آشنا خواهیم شد.
عبارت DELETE
عبارت SQL
DELETE FROM Individual WHERE IndividualId = '6';
جدول منبع
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 1 | Fred | Flinstone | freddo |
| 2 | Homer | Simpson | homey |
| 3 | Homer | Brown | notsofamous |
| 4 | Ozzy | Ozzbourne | sabbath |
| 5 | Homer | Gain | noplacelike |
| 6 | Benny | Hill | funnyman |
نتیجه
اینک اگر همه رکوردها را از جدول انتخاب کنیم، میبینیم که رکورد 6 حذف شده است.
| IndividualId | FirstName | LastName | UserName |
|---|---|---|---|
| 1 | Fred | Flinstone | freddo |
| 2 | Homer | Simpson | homey |
| 3 | Homer | Brown | notsofamous |
| 4 | Ozzy | Ozzbourne | sabbath |
| 5 | Homer | Gain | noplacelike |
اگر این نوشته مورد توجه شما قرار گرفته است، دعوت میکنیم موارد زیر را نیز ملاحظه کنید:
- معرفی زبان SQL — راهنمای جامع
- عبارت های ORDER BY و TOP در SQL
- پایگاه داده و سیستم های مدیریت اطلاعات
- تزریق SQL پیشرفته — انگشتنگاری پایگاه داده و شناسایی عمومی برای اجرای حملهای مؤثرتر
- ابزارهای مهندسی کامپیوتر
- عبارت Join و انواع مختلف آن در SQL
- آموزش SQL Server Management Studio | کامل، رایگان و گام به گام
- دستور Between در SQL – از کاربرد تا نحوه استفاده به زبان ساده
- Trigger در SQL – از کاربرد تا نحوه استفاده به زبان ساده
==
مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید













