Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

एकल MySQL क्वेरी में एकाधिक पंक्तियां डालें

INSERT INTO ... VALUES (), (), () सिंटैक्स का उपयोग करके बल्क इन्सर्ट

पहले टेबल बनाएं:

mysql> create table DemoTable1384 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.63 sec)

INSERT कमांड का उपयोग करके रिकॉर्ड डालें। यहां हम एकल क्वेरी में एकाधिक पंक्तियां डाल रहे हैं:

mysql> insert into DemoTable1384(StudentName,StudentAge) values('Chris Brown',21),('David Miller',22), ('Carol Taylor',19),('Adam Smith',23); Query OK, 4 rows affected (0.11 sec) Records: 4 Duplicates: 0 Warnings: 0

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1384;

आउटपुट:

+-----------+--------------+------------+ | StudentId | StudentName  | StudentAge | +-----------+--------------+------------+ | 1         | Chris Brown  | 21         | | 2         | David Miller | 22         | | 3         | Carol Taylor | 19         | | 4         | Adam Smith   | 23         | +-----------+--------------+------------+ 4 rows in set (0.00 sec)

व्याख्या: INSERT INTO table (cols) VALUES (row1), (row2), (row3)... सिंटैक्स एक ही स्टेटमेंट में कई पंक्तियां डालने की अनुमति देता है। यह अलग-अलग INSERT स्टेटमेंट्स की तुलना में तेज़ है क्योंकि यह नेटवर्क राउंड-ट्रिप और पार्सिंग ओवरहेड को कम करता है। प्रत्येक पंक्ति के मान पैरेंथेसिस में संलग्न होते हैं और अल्पविराम से अलग होते हैं।

  1. - MySQL में एक ही क्वेरी में एकाधिक रिकॉर्ड कैसे अपडेट करें?

    MySQL में UPDATE स्टेटमेंट में WHERE क्लॉज का उपयोग करके एक ही क्वेरी में एकाधिक कॉलम अपडेट किए जा सकते हैं, लेकिन एकाधिक पंक्तियों को अलग-अलग मानों से अपडेट करने के लिए CASE या एकाधिक क्वेरी की आवश्यकता होती है। उदाहरण: एक पंक्ति, एकाधिक कॉलम तालिका बनाएं: mysql> CREATE TABLE DemoTable ( -&

  1. - MySQL में एकल INSERT से एकाधिक रिकॉर्ड तेजी से डालें

    बल्क इंसर्ट सिंटैक्स से प्रदर्शन सुधारें एक ही INSERT स्टेटमेंट में कई मान सेट अल्पविराम से अलग करके डालें। सिंटैक्स: insert into yourTableName values(val1,val2,...),(val1,val2,...),...; उदाहरण: mysql> create table DemoTable2007 ( Amount1 int, Amount2 int, Amount3 int ); Query OK, 0 rows affected

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)