INSERT INTO
INSERT INTO bayonoti jadvalga yangi yozuvlarni qo'shish uchun ishlatiladi.
SQL INSERT INTO Bayonoti
INSERT INTO bayonoti jadvalga yangi yozuvlarni qo'shish uchun ishlatiladi.
INSERT INTO Sintaksisi
INSERT INTO bayonotini ikki usulda yozish mumkin:
- Ustun nomlari va qo'shiladigan qiymatlarni belgilash:
- Agar siz jadvaldagi barcha ustunlar uchun qiymatlarni qo'shayotgan bo'lsangiz, SQL so'rovida ustun nomlarini ko'rsatishingiz shart emas. Ammo, qiymatlarning tartibi jadvaldagi ustunlar tartibiga mos kelishini ta'minlang. Bunda INSERT INTO sintaksisi quyidagicha bo'ladi:
Demo Ma'lumotlar Bazasi
Quyida misollarda ishlatiladigan Customers jadvalidan tanlov keltirilgan:
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 Misoli
Quyidagi SQL bayonoti "Customers" jadvaliga yangi yozuv qo'shadi:
Misol O'zingizning SQL serveringizni oling Yangi mijoz qo'shing:
"Customers" jadvalidagi tanlov endi quyidagicha ko'rinadi:
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 |
Siz CustomerID maydoniga hech qanday raqam qo'shmaganimizni sezdingizmi? CustomerID ustuni avtomatik ravishda o'suvchi (auto-increment) maydon bo'lib, yangi yozuv jadvalga kiritilganda avtomatik ravishda yaratiladi.
Faqat Belgilangan Ustunlarga Ma'lumot Qo'shish
Shuningdek, faqatgina muayyan ustunlarga ma'lumot qo'shish ham mumkin.
Quyidagi SQL bayonoti yangi yozuv qo'shadi, ammo faqat "CustomerName", "City" va "Country" ustunlarida ma'lumot kiritadi (CustomerID avtomatik yangilanadi):
Misol
"Customers" jadvalidagi tanlov endi quyidagicha ko'rinadi:
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 |
Bir Nechta Qator Qo'shish
Bitta bayonotda bir necha qatorlarni qo'shish ham mumkin.
Bir nechta ma'lumot qatorlarini qo'shish uchun, biz bir xil INSERT INTO bayonotini bir nechta qiymatlar bilan ishlatamiz:
Misol
Har bir qiymat to'plamini vergul bilan ajratishingizga ishonch hosil qiling ,
.
"Customers" jadvalidagi tanlov endi quyidagicha ko'rinadi:
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 |