आपको एक बार में एकाधिक डालने या बैच डालने के लिए VALUES() अल्पविराम पृथक्करण के साथ उपयोग करने की आवश्यकता है। निम्नलिखित सिंटैक्स का उपयोग करें जो डालने पर अमान्य MySQL क्वेरी उत्पन्न नहीं करता है। वाक्य रचना इस प्रकार है:
INSERT INTO yourTableName VALUES(yourValue1),(yourValue1),(yourValue2),(yourValue3),(yourValue4),(yourValue5),.......N;में डालें
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> create table addMultipleValues -> ( -> Counter int NOT NULL -> ); Query OK, 0 rows affected (0.60 sec)
अब आप अल्पविराम पृथक्करण के साथ VALUES() का उपयोग करके तालिका में बैच रिकॉर्ड सम्मिलित कर सकते हैं। रिकॉर्ड डालने की क्वेरी इस प्रकार है:
mysql> insert into addMultipleValues values(1),(2),(3),(4),(5),(6),(7),(8),(9),(10); Query OK, 10 rows affected (0.27 sec) Records: 10 Duplicates: 0 Warnings: 0
अब चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> select *from addMultipleValues;
निम्न आउटपुट है:
+---------+ | Counter | +---------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | +---------+ 10 rows in set (0.00 sec)