MySQL INSERT INTO Statement
MySQL INSERT INTO Statement
स्टेटमेंट का INSERT INTO
उपयोग टेबल में नए रिकॉर्ड डालने के लिए किया जाता है।
सिंटेक्स में सम्मिलित करें
INSERT INTO
कथन को दो प्रकार से लिखना संभव है:
1. कॉलम नाम और डालने के लिए मान दोनों निर्दिष्ट करें:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
2. यदि आप तालिका के सभी स्तंभों के लिए मान जोड़ रहे हैं, तो आपको SQL क्वेरी में स्तंभ नाम निर्दिष्ट करने की आवश्यकता नहीं है। हालांकि, सुनिश्चित करें कि मानों का क्रम तालिका में कॉलम के समान क्रम में है। यहाँ,
INSERT INTO
वाक्य रचना इस प्रकार होगी:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
डेमो डेटाबेस
नीचे नॉर्थविंड नमूना डेटाबेस में "ग्राहक" तालिका से चयन है:
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 |
उदाहरण में सम्मिलित करें
निम्न SQL कथन "ग्राहक" तालिका में एक नया रिकॉर्ड सम्मिलित करता है:
उदाहरण
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
"ग्राहक" तालिका से चयन अब इस तरह दिखेगा:
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 |
क्या आपने देखा कि हमने CustomerID फ़ील्ड में कोई नंबर नहीं डाला?
CustomerID कॉलम एक ऑटो-इन्क्रीमेंट फ़ील्ड है और तालिका में एक नया रिकॉर्ड डालने पर स्वचालित रूप से जेनरेट हो जाएगा।
केवल निर्दिष्ट कॉलम में डेटा डालें
केवल विशिष्ट कॉलम में डेटा सम्मिलित करना भी संभव है।
निम्न SQL कथन एक नया रिकॉर्ड सम्मिलित करेगा, लेकिन केवल "ग्राहक नाम", "शहर" और "देश" कॉलम में डेटा सम्मिलित करेगा (ग्राहक आईडी स्वचालित रूप से अपडेट हो जाएगा):
उदाहरण
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
"ग्राहक" तालिका से चयन अब इस तरह दिखेगा:
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 |