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

एक सीमा में एक MySQL तालिका में स्वत:सम्मिलित मान?

<घंटा/>

इसके लिए आप एक संग्रहित प्रक्रिया बना सकते हैं। आइए पहले एक टेबल बनाएं।

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 तक है।


  1. MySQL INSERT INTO AUTO_INCREMENT वाली तालिका में चयन करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1923 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1923 में डालें (उपयोगकर्ता आईडी, उपयोगकर्ता नाम) उपयोगकर्ता आईडी के

  1. तालिका C में डेटा सम्मिलित करें यदि MySQL में तालिका A से तुलना करते समय डेटा तालिका B में नहीं है?

    इसके लिए टेबल ए और बी पर लेफ्ट जॉइन का इस्तेमाल करें। आइए पहली टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.87 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 20 मानों में डालें (103, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉ

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्