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 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्