MySQL INSERT INTO
MySQL INSERT INTO operatori
INSERT INTO operatori jadvalga yangi yozuvlarni kiritish uchun ishlatiladi.
INSERT INTO operatorini ikki usulda yozish mumkin:
Sintaksis 1
Ustun nomlarini ham, kiritiladigan qiymatlarni ham belgilang:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);Sintaksis 2
Jadvalning HAMMA ustunlari uchun qiymatlarni kiritsangiz, ustun nomlarini o‘tkazib yuborishingiz mumkin.
Biroq, qiymatlar tartibi jadvaldagi ustunlar bilan bir xil tartibda bo‘lishi kerak:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);Demo ma’lumotlar bazasi
Quyida Northwind namunasidagi "Mijozlar" jadvalidan tanlov mavjud ma’lumotlar bazasi:
| Mijoz ID | Mijoz nomi | Kontakt nomi | Manzil | Shahar | Pochta kodi | Mamlakat |
|---|---|---|---|---|---|---|
| 89 | Oq yonca bozorlari | Karl Yablonski | 305 - 14-aven. S. Suite 3B | Sietl | 98128 | AQSh |
| 90 |
Vilman Kala | Matti Karttunen | Keskuskatu 45 | Xelsinki | 21240 | Finlyandiya |
| 91 |
Volski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Polsha |
INSERT INTO Misol
Bu yerda biz jadvalning HAMMA ustunlari uchun qiymatlarni kiritamiz, shuning uchun ustun nomlarini o‘tkazib yuboramiz.
Quyidagi SQL "Mijozlar" jadvaliga yangi yozuv kiritadi:
Misol
INSERT INTO Customers
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
"Mijozlar" jadvalidagi oxirgi yozuv endi quyidagicha ko‘rinadi:
| Mijoz ID | Mijoz nomi | Kontakt nomi | Manzil | Shahar | Pochta kodi | Mamlakat |
|---|---|---|---|---|---|---|
| 92 | Kardinal | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | Norvegiya |
E’tibor bering, biz CustomerID maydoniga hech qanday raqam kiritmadik!
CustomerID ustuni avtomatik o‘sish maydoni bo‘lib, yangi yozuv kiritilganda avtomatik ravishda hosil bo‘ladi.
Ma’lumotlarni faqat ma’lum ustunlarga kiriting
Bu yerda biz qiymatlarni faqat jadvalning ba’zi maxsus ustunlariga kiritamiz.
Quyidagi SQL yangi yozuvni kiritadi - lekin faqat ma’lumotlarni "Mijoz nomi", "Shahar" va "Mamlakat" ustunlariga kiritadi (mijoz ID avtomatik ravishda yangilanadi):
Misol
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
"Mijozlar" jadvalidagi oxirgi yozuv endi quyidagicha ko‘rinadi:
| Mijoz ID | Mijoz nomi | Kontakt nomi | Manzil | Shahar | Pochta kodi | Mamlakat |
|---|---|---|---|---|---|---|
| 92 | Kardinal | null | null | Stavanger | null | Norvegiya |
Ma’lumotlarni faqat belgilangan ustunlarga kiriting
Bundan tashqari, faqat ma’lum ustunlarga ma’lumotlarni kiritish mumkin.
Quyidagi SQL operatori yangi yozuvni kiritadi, lekin faqat "Mijoz nomi", "Shahar" va "Mamlakat" ustunlariga ma’lumotlarni kiritadi (CustomerID avtomatik ravishda yangilanadi):
Misol
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
Endi "Mijozlar" jadvalidagi tanlov quyidagicha ko‘rinadi:
| Mijoz ID | Mijoz nomi | Kontakt nomi | Manzil | Shahar | Pochta kodi | Mamlakat |
|---|---|---|---|---|---|---|
| 89 | Oq yonca bozorlari | Karl Yablonski | 305 - 14-aven. S. Suite 3B | Sietl | 98128 | AQSh |
| 90 |
Vilman Kala | Matti Karttunen | Keskuskatu 45 | Xelsinki | 21240 | Finlyandiya |
| 91 |
Volski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Polsha |
| 92 | Kardinal | null | null | Stavanger | null | Norvegiya |
Bir nechta qatorlarni kiritish
Bir nechta ma’lumotlar qatorini kiritish uchun biz bir xil INSERT INTO iborasidan foydalanamiz, lekin bir nechta qiymatlar bilan:
Quyidagi SQL "Mijozlar" jadvaliga uchta yangi yozuvni kiritadi:
Misol
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');
Eslatma: Har bir qiymat to‘plamini vergul bilan ajratganingizga ishonch hosil qiling.
"Mijozlar" jadvalidagi oxirgi uchta yozuv endi quyidagicha ko‘rinadi:
| Mijoz ID | Mijoz nomi | Kontakt nomi | Manzil | Shahar | Pochta kodi | Mamlakat |
|---|---|---|---|---|---|---|
| 92 | Kardinal | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | Norvegiya |
| 93 | Yog‘li burger | Olsen uchun | Gateveien 15 | Sandnes | 4306 | Norvegiya |
| 94 | Mazali Tee | Finn Egan | Ko‘cha 19B | Liverpul | L1 0AA | UK |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
