دستور insert into در SQL
دستور INSERT INTO برای درج کردن(واردکردن) رکورد جدید به جدول استفاده می شود.
دستور INSERT INTO
دستور INSERT INTO برای درج کردن (واردکردن) سطر جدید به جدول استفاده می شود.
فرم دستور INSERT INTO
می توان دستور INSERT INTO را به دو صورت نوشت:
در فرم اول نام ستونهایی که اطلاعات در آن درج می شوند مشخص نمی شود و تنها مقادیر مشخص می شود.
INSERT INTO table_name
VALUES (value1, value2, value3,...)
در فرم دوم هم نام ستون و هم مقادیری که باید درج شوند مشخص می شوند.
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
مثال:
جدول "Persons" را داریم:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
حالا می خواهیم تا سطر جدیدی را به جدول فوق اضافه کنیم.
از عبارت SQL زیر استفاده می کنیم:
INSERT INTO Persons
VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')
جدول "Persons" به شکل زیر خواهد شد:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
سطر جدید در انتهای جدول اضافه می شود.
داده را تنها به ستون های مشخصی اضافه کنید
می توان تنها داده را به ستون های مشخصی اضافه کرد.
عبارت SQL زیر سطر جدیدی را اضافه می کند اما تنها داده ها را به ستون های "P_Id" و "LastName" و "FirstName" اضافه می کند.
INSERT INTO Persons (P_Id, LastName, FirstName)
VALUES (5, 'Tjessem', 'Jakob')
بنابراین جدول "Persons" به شکل زیر خواهد شد:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob |