इसके लिए आप एक संग्रहित प्रक्रिया बना सकते हैं। आइए पहले एक टेबल बनाएं।
mysql> टेबल बनाएं DemoTable -> ( -> Value int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)
10 से 20 तक की तालिका में मूल्यों को स्वतः सम्मिलित करने के लिए एक संग्रहीत कार्यविधि बनाने की क्वेरी निम्नलिखित है -
mysql> DELIMITER //mysql> क्रिएट प्रोसीजर AutoInsertValuesToTable() -> BEGIN -> DECLARE startRange INT DEFAULT 10; -> स्टार्टिंग रेंज <=20 DO -> INSERT DemoTable(Value) VALUES (startingRange) के दौरान; -> सेट स्टार्टिंगरेंज =स्टार्टिंगरेंज + 1; -> अंत में; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं (0.23 सेकंड)mysql> DELIMITER;
यहाँ संग्रहीत कार्यविधि को कॉल करने की क्वेरी है -
mysql> AutoInsertValuesToTable() को कॉल करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.10 सेकंड)
अब आप जांच सकते हैं कि मान उपरोक्त तालिका में डाला गया है या नहीं -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| मूल्य |+----------+| 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 |+----------+11 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त तालिका में सफलतापूर्वक डाला गया मान 10 से 20 तक है।