The SQL INSERT INTO Statement – SQL INSERT INTO хэллэг #
The INSERT INTO
statement is used to insert new records in a table.
INSERT INTO
хэллэг нь хүснэгтэд шинэ мэдээлэл нэмэхэд ашигладаг.
INSERT INTO Syntax – INSERT INTO Дүрэм #
It is possible to write the INSERT INTO
statement in two ways:
INSERT INTO
-г 2 аргаар хэрэглэж болдог.
1. Specify both the column names and the values to be inserted:
1. Баганы нэр болон утгуудыг тодорхой зааж адилхан хоёуланг нь оруулна:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
2. If you are adding values for all the columns of the table, you do not need to specify the column names in the SQL query. However, make sure the order of the values is in the same order as the columns in the table. Here, the INSERT INTO
syntax would be as follows:
Хэрэв та хүснэгтийн бүх баганад утгууд нэмэх гэж байгаа бол SQL хүсэлтэд баганын нэрсийг заах шаардлагагүй. Гэхдээ утгуудын дараалал нь хүснэгтийн багануудын дараалалтай адил байгаа эсэхийг шалгаарай. Энд, INSERT INTO дүрэм нь дараах байдлаар байна:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
Demo Database – Жишээ мэдээллийн сан #
Below is a selection from the Customers table used in the examples:
Доорх Харилцагчид хүснэгтийг жишээ болгож ашиглав:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 – 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
INSERT INTO Example – INSERT INTO жишээ #
The following SQL statement inserts a new record in the “Customers” table:
Доорх SQL жишээнд “Харилцагчид” хүснэгтэд шинэ мэдээлэл нэмсэн:
Example – Жишээ #
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES (‘Cardinal’, ‘Tom B. Erichsen’, ‘Skagen 21’, ‘Stavanger’, ‘4006’, ‘Norway’);
The selection from the “Customers” table will now look like this:
“Харилцагчид” хүснэгтийг одоо яаж харагдахыг нь харцгаая:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 – 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
92 | Cardinal | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | Norway |
Did you notice that we did not insert any number into the CustomerID field?
ХарилцагчID талбарт бид тоо оруулаагүй байхад тоо орсон байгааг анзаарсан уу?
The CustomerID column is an auto-increment field and will be generated automatically when a new record is inserted into the table.
ХарилцагчID багана нь автоматаар-нэмэгддэг талбар бөгөөд хүснэгтэд шинэ мэдээлэл оруулах үед автоматаар үүсгэгдэнэ.
Insert Data Only in Specified Columns – Зөвхөн тодорхойлж өгсөн баганад мэдээлэл оруулах #
It is also possible to only insert data in specific columns.
Тодорхойлсон баганад зөвхөн өгөгдөл оруулах боломжтой.
The following SQL statement will insert a new record, but only insert data in the “CustomerName”, “City”, and “Country” columns (CustomerID will be updated automatically):
Доорх SQL хэллэг нь шинэ мэдээлэл оруулах бөгөөд зөвхөн “CustomerName”, “City”, болон “Country” баганад өгөгдөл оруулна (CustomerID автоматаар шинэчлэгдэнэ):
Example – Жишээ #
INSERT INTO Customers (CustomerName, City, Country)
VALUES (‘Cardinal’, ‘Stavanger’, ‘Norway’);
The selection from the “Customers” table will now look like this:
“Харилцагчид” хүснэгтийг одоо яаж харагдахыг нь харцгаая:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 – 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
92 | Cardinal | null | null | Stavanger | null | Norway |
Insert Multiple Rows – Олон мөр оруулах #
It is also possible to insert multiple rows in one statement.
Нэг өгүүлбэрт олон мөр оруулах боломжтой.
To insert multiple rows of data, we use the same INSERT INTO
statement, but with multiple values:
Олон мөр өгөгдөл оруулахын тулд бид INSERT INTO хэллэгийг ашиглах бөгөөд олон утгуудыг хамт оруулна:
Example – Жишээ #
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES
(‘Cardinal’, ‘Tom B. Erichsen’, ‘Skagen 21’, ‘Stavanger’, ‘4006’, ‘Norway’),
(‘Greasy Burger’, ‘Per Olsen’, ‘Gateveien 15’, ‘Sandnes’, ‘4306’, ‘Norway’),
(‘Tasty Tee’, ‘Finn Egan’, ‘Streetroad 19B’, ‘Liverpool’, ‘L1 0AA’, ‘UK’);
Make sure you separate each set of values with a comma ,
.
Утгуудын багц бүрийг таслалаар ,
тусгаарлаж байгаарай.
The selection from the “Customers” table will now look like this:
“Харилцагчид” хүснэгтийг одоо яаж харагдахыг нь харцгаая:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 – 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
92 | Cardinal | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | Norway |
93 | Greasy Burger | Per Olsen | Gateveien 15 | Sandnes | 4306 | Norway |
94 | Tasty Tee | Finn Egan | Streetroad 19B | Liverpool | L1 0AA | UK |