खोज…


वाक्य - विन्यास

  • INSERT INTO table_name (column1, column2, column3, ...) मूल्य (मान 1, मान 2, मान 3, ...);
  • INSERT INTO table_name (column1, column2 ...) का चयन करें value1, value2 ... other_table से

नई पंक्ति डालें

INSERT INTO Customers
VALUES ('Zack', 'Smith', '[email protected]', '7049989942', 'EMAIL');

यह कथन Customers तालिका में एक नई पंक्ति सम्मिलित करेगा। ध्यान दें कि मूल्य Id कॉलम के लिए निर्दिष्ट नहीं किया गया था, क्योंकि यह स्वचालित रूप से जोड़ा जाएगा। हालाँकि, अन्य सभी स्तंभ मान निर्दिष्ट किए जाने चाहिए।

केवल निर्दिष्ट कॉलम सम्मिलित करें

INSERT INTO Customers (FName, LName, Email, PreferredContact)
VALUES ('Zack', 'Smith', '[email protected]', 'EMAIL');

यह कथन Customers तालिका में एक नई पंक्ति सम्मिलित करेगा। डेटा केवल निर्दिष्ट कॉलम में डाला जाएगा - ध्यान दें कि PhoneNumber कॉलम के लिए कोई मूल्य प्रदान नहीं किया गया था। हालाँकि, ध्यान दें कि सभी कॉलम जो not null हैं, को शामिल किया जाना चाहिए।

SELECT का उपयोग करके किसी अन्य तालिका से डेटा सम्मिलित करें

INSERT INTO Customers (FName, LName, PhoneNumber)
SELECT FName, LName, PhoneNumber FROM Employees

यह उदाहरण सभी कर्मचारियों को ग्राहक तालिका में सम्मिलित करेगा। चूंकि दो तालिकाओं के अलग-अलग क्षेत्र हैं और आप सभी फ़ील्ड को स्थानांतरित नहीं करना चाहते हैं, इसलिए आपको यह सेट करने की आवश्यकता है कि किन फ़ील्ड्स को सम्मिलित करना है और किन फ़ील्ड्स का चयन करना है। सहसंबंधी फ़ील्ड नामों को एक ही चीज़ कहलाने की आवश्यकता नहीं है, लेकिन फिर उसी डेटा प्रकार के होने की आवश्यकता है। यह उदाहरण मान रहा है कि आईडी फ़ील्ड में एक पहचान विशिष्टता सेट है और यह ऑटो वेतन वृद्धि करेगा।

यदि आपके पास दो तालिकाएँ हैं जिनमें बिल्कुल समान फ़ील्ड नाम हैं और आप उन सभी रिकॉर्डों को स्थानांतरित करना चाहते हैं जो आप उपयोग कर सकते हैं:

INSERT INTO Table1
SELECT * FROM Table2

एक साथ कई पंक्तियाँ डालें

एकाधिक पंक्तियों को एकल सम्मिलित आदेश के साथ डाला जा सकता है:

INSERT INTO tbl_name (field1, field2, field3)

VALUES (1,2,3), (4,5,6), (7,8,9);

एक ही समय में बड़ी मात्रा में डेटा (बल्क इन्सर्ट) डालने के लिए, डीबीएमएस-विशिष्ट सुविधाएँ और सिफारिशें मौजूद हैं।

MySQL - लोड डेटा शख्सियत

MSSQL - बल्क इन्सर्ट



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow