Using the INSERT INTO Statement In Hindi
एसक्यूएल टेबल में INSERT INTO कमांड स्टेटमेंट का उपयोग किसी मौजूदा टेबल में नए टेबल रिकॉर्ड (रौस) डाटा और इनफार्मेशन को इन्सर्ट करने में किया जाता है। यह एसक्यूएल टेबल डेटाबेस में नए डेटा और इनफार्मेशन को ऐड करने के लिए सबसे अधिक इस्तेमाल किए जाने वाले एसक्यूएल कमांड में से एक कमांड है। आप अपने किसी मौजूदा एसक्यूएल टेबल में सिंगल डाटा रौ या एक साथ मल्टीप्ल टेबल रौस को जोड़ने के लिए INSERT INTO कमांड स्टेटमेंट का उपयोग किसी भी मौजूदा टेबल में कर सकते हैं।
Syntax of INSERT INTO statement in SQL table.
एसक्यूएल टेबल में आप INSERT INTO कमांड स्टेटमेंट का उपयोग दो मुख्य रूप से कर सकते है.
Inserting a single row in a SQL table.
किसी भी एसक्यूएल टेबल में डेटा की सिंगल रौ को इन्सर्ट करने के लिए, इस सिंटैक्स का उपयोग कर सकते है.
INSERT INTO table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);
- table_name – यह एसक्यूएल टेबल में उस टेबल का नाम, जहाँ आप नया डेटा इन्सर्ट करना चाहते हैं।
- column1, column2, … – मौजूदा एसक्यूएल टेबल में कॉलम के नाम है, जहाँ टेबल कॉलम वैल्यूज इन्सर्ट किए जाएँगे।
- value1, value2, … – यह मौजूदा इन्सर्ट टेबल में कॉलम में इन्सर्ट होने वाले कॉलम कम्पेटिबल वैल्यूज है।
Insert a single row into a SQL table Example.
INSERT INTO employe (first_name, last_name, age, department)
VALUES (‘Ajay, ‘Kumar’, 27, ‘IT’);
Here in this example above.
यहाँ INSERT INTO कमांड स्टेटमेंट में employe नाम की टेबल में एक नई रौ इनफार्मेशन को इन्सर्ट करता है।
जहा ‘Ajay’, ‘Kumar’, 27, और ‘IT’ एम्प्लोयी टेबल वैल्यूज क्रमश, first_name, last_name, age, और department कॉलम में इन्सर्ट किये गए हैं।
Inserting multiple rows into a SQL table.
आप एक साथ अपने किसी मौजूदा एसक्यूएल टेबल में डेटा की मल्टीप्ल रौस डाटा और इनफार्मेशन को इन्सर्ट कर सकते हैं।
The multiple table row data insert statement syntax is.
INSERT INTO table_name (column1, column2, column3, …)
VALUES
(value1x, value2x, value3x, …),
(value1y, value2y, value3y, …),
(value1z, value2z, value3z, …);
Inserting multiple rows into a SQL table example.
INSERT INTO employe (first_name, last_name, age, department)
VALUES
(‘Vinay’, ‘Sharma’, 21, ‘IT’),
(‘Kunal’, ‘Verma’, 37, ‘Management’),
(‘Lalit’, ‘Kumar’, 22, ‘Development’);
In the above example.
यहाँ मौजूदा एम्प्लोयी टेबल में तीन रौस इन्सर्ट की गई हैं।
जहा प्रत्येक टेबल में first_name, last_name, age, और department के लिए अलग-अलग डाटा वैल्यूज वाले एम्प्लोयी टेबल में इन्सर्ट और डिस्प्ले होते है।
Inserting data into a SQL table without specifying column names.
यदि आप किसी एसक्यूएल टेबल के सभी कॉलम में वैल्यूज इन्सर्ट कर रहे हैं, और और टेबल वैल्यूज स्कीमा में कॉलम आर्डर से प्रॉपर मेल खाते हैं, तो आप कॉलम नामों को छोड़ कर डायरेक्ट टेबल डाटा और इनफार्मेशन को इन्सर्ट कर सकते हैं।
Example of inserting data information directly into a SQL table.
INSERT INTO employe
VALUES (‘Jatin’, ‘Sukla’, 28, ‘Designer’);
Here in this example above.
यहाँ मौजूदा टेबल INSERT INTO कमांड स्टेटमेंट यह मानता है कि टेबल वैल्यूज का आर्डर एम्प्लोयी टेबल में कॉलम के आर्डर से प्रॉपर मैच होता है।
Inserting data from another SQL table.
आप किसी अन्य एसक्यूएल टेबल से SELECT क्वेरी के रिजल्ट के आधार पर टेबल में डेटा और इनफार्मेशन भी इन्सर्ट कर सकते हैं। आप इसे INSERT INTO … SELECT कमांड स्टेटमेंट के रूप में उपयोग कर सकते है।
Insert another SQL table syntax.
INSERT INTO table_name (column1, column2, …)
SELECT column1, column2, …
FROM another_table
WHERE condition;
Here in this example.
INSERT INTO employees_backup (first_name, last_name, age, department)
SELECT first_name, last_name, age, department
FROM employees
WHERE department = ‘Development’;
Here in this example above.
यहाँ ऊपर डेटा को employe टेबल से employees_backup टेबल में कॉपी या इन्सर्ट किया जाता है।
जहा बैकअप टेबल में केवल Development डिपार्टमेंट के एम्प्लोयी रिकॉर्ड ही इन्सर्ट किए जाते हैं।
Inserting default values in SQL table.
यदि किसी एसक्यूएल टेबल में किसी कॉलम में डिफ़ॉल्ट वैल्यूज डिफाइन है, और आप उस कॉलम के लिए कोई वैल्यूज प्रोवाइड नहीं करते हैं. तो मौजूदा टेबल में डिफ़ॉल्ट वैल्यूज ऑटोमेटिकली रूप से इन्सर्ट किया जाएगा।
In this example.
यदि एम्प्लोयी की टेबल में करंट डेट के डिफ़ॉल्ट वैल्यूज के साथ hire_date कॉलम है, तो आप hire_date कॉलम इंडीकेट किए बिना एक नया एम्प्लोयी कॉलम वैल्यूज इन्सर्ट कर सकते हैं, और यह ऑटोमेटिकली रूप से डिफ़ॉल्ट वैल्यूज का उपयोग करेगा।
INSERT INTO employe (first_name, last_name, age, department)
VALUES (‘Naveen’, ‘Jain’, 24, ‘Developer’);
In this case above here.
यहाँ यदि टेबल स्कीमा में hire_date को डिफाइन किया गया है, तो वह डिफ़ॉल्ट वैल्यूज (जैसे, करंट डेट) के साथऑटोमेटिकली रूप से पॉप्युलेट हो जाएगा।
Inserting NULL values into SQL tables.
एसक्यूएल टेबल में आप किसी कॉलम में NULL वैल्यूज भी इन्सर्ट कर सकते हैं। यह ऑप्शन तब उपयोगी होता है, जब आप किसी टेबल कॉलम को स्पष्ट रूप से एम्प्टी रखना चाहते हैं।
Here in this example above.
INSERT INTO employe (first_name, last_name, age, department, hire_date)
VALUES (‘Lalit’, ‘Kumar’, 40, ‘Development’, NULL);
In this example above.
यहाँ इस एक्साम्प्ल में hire_date कॉलम को NULL वैल्यूज पर सेट किया गया हैं।
आप अपनी टेबल जरूरत के अनुसार किसी भी कॉलम में NULL कॉलम वैल्यूज को इन्सर्ट कर सकते हैं, जो आपको null वैल्यूज को इन्सर्ट की अनुमति देता है.
Explanation of INSERT INTO statement.
Variation | Description |
Basic Insert (Single Row) | Use to Inserts a single row into a existing sql table. |
Insert Multiple Rows | Use to Inserts multiple rows in a single statement. |
Insert Without Column Names | Use to Inserts values assuming they match the order of the columns in the active SQL table. |
Insert from Another Table | Use to Inserts data into a table based on a SELECT query from another table. |
Insert Default Values | Use to insert Omits a column to use its default value. |
Insert NULL Values | Use to insert Inserts NULL values into columns that allow them. |
Insert with Duplicate Handling | Use to Handles duplicate keys by either ignoring or updating existing records. |
Insert into command conclusion in SQL table.
एसक्यूएल टेबल में INSERT INTO कमांड स्टेटमेंट टेबल डेटाबेस में नया डेटा रौ को इन्सर्ट करने के लिए मौलिक कांसेप्ट है।
- जहा आप एसक्यूएल टेबल में एक या एक से अधिक रौस को इन्सर्ट कर सकते है।
- किसी एसक्यूएल टेबल में सीधे या किसी अन्य टेबल से डेटा को इन्सर्ट करे।
- एसक्यूएल टेबल में डिफ़ॉल्ट वैल्यूज या NULL वैल्यूज के साथ टेबल वैल्यू को इन्सर्ट करे।
- एसक्यूएल टेबल में डुप्लिकेट वैल्यूज से बचने या आवश्यक होने पर मौजूदा टेबल रौस को अपडेट करने के लिए इन मेथड का उपयोग करें।