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

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

<घंटा/>

इसके लिए टेबल ए और बी पर लेफ्ट जॉइन का इस्तेमाल करें। आइए पहली टेबल बनाएं -

mysql> क्रिएट टेबल डेमो20−> (−> id int,−> नाम varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.87 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो20 मानों में डालें (100, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमो 20 मानों में डालें (101, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) )mysql> डेमो 20 मानों में डालें (102, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमो 20 मानों में डालें (103, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) 

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql− डेमो20 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | जॉन || 101 | बॉब || 102 | माइक || 103 | कैरल |+------+----------+4 पंक्तियों में सेट (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> तालिका बनाएं demo21−> (−> id int,−> नाम varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.70 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो21 मानों में डालें (100, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमो21 मानों में डालें (101, 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> डेमो21 मानों में डालें (133, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमो21 मानों में डालें (145, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) 

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो21 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | सैम || 101 | एडम || 133 | बॉब || 145 | डेविड |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)

तीसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> क्रिएट टेबल डेमो22−> (−> id int,−> नाम varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.39 सेकंड)

अब, मान लें, डेमो20 का टेबल नाम ए है, डेमो21 में बी है और डेमो22 में सी है। क्वेरी टेबल सी में डेटा डालने के लिए निम्नानुसार है यदि डेटा ए की तुलना में टेबल बी में नहीं है -

mysql> डेमो22 में डालें(id,name)−> डेमो20 से tbl1.id,tbl1.name चुनें tbl1−> tbl2.id=tbl1.id−> पर डेमो21 tbl2 से बाएं जुड़ें, जहां tbl2.id रिक्त है;क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित हुई (0.21 सेकंड)रिकॉर्ड:2 डुप्लीकेट:0 चेतावनियाँ:0

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो22 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 102 | माइक || 103 | कैरल |+------+----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. जावा के साथ एक MySQL डेटाबेस में डेटा कैसे सम्मिलित करें?

    MySQL डेटाबेस में डेटा डालने के लिए INSERT कमांड का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेटेबलनाम में डालें(आपका कॉलमनाम1,...आपका कॉलमनामएन)मान(मान1,वैल्यू2,......वैल्यूएन); यहां, मैं जावा प्रोग्रामिंग भाषा के साथ एक MySQL डेटाबेस में रिकॉर्ड सम्मिलित कर रहा हूं। सबसे पहले, हमें MySQL में एक टे

  1. विंडोज़ में MySQL टेबल डेटा कहाँ स्टोर किया जाता है?

    MySQL तालिका डेटा का स्थान जानने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - @@datadir चुनें; इसके लिए आप SHOW VARIABLES कमांड का भी इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - वेरिएबल दिखाएं जहां Variable_name =datadir; आइए उपरोक्त सिंटैक्स को यह जानने के लिए लागू करें कि MySQL ता

  1. MySQL संग्रहीत कार्यविधि में किसी तालिका में डेटा सम्मिलित करें?

    संग्रहीत कार्यविधि में तालिका में सम्मिलित करने के लिए, सिंटैक्स इस प्रकार है - create procedure yourProcedureName(OptionalParameter)    begin    insert into yourTableName() values(yourValue1,yourValue2,...N); end में डालें ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल ब