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

क्या हम MySQL में किसी अन्य तालिका से किसी तालिका में कॉलम जोड़ सकते हैं?

<घंटा/>

हाँ, हम किसी अन्य तालिका से तालिका में एक स्तंभ जोड़ सकते हैं। आइए पहले दो टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

<प्रथमतालिका>

mysql> तालिका बनाएं FirstTable -> ( -> UserId int, -> UserName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 सेकंड)

अब दूसरी टेबल बनाएं। दूसरी तालिका बनाने की क्वेरी इस प्रकार है -

<दूसरी तालिका>

mysql> तालिका बनाएं SecondTable -> ( -> UserId int, -> UserAge int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.57 सेकंड)

अब, पहली तालिका में कॉलम आयु जोड़ें। सबसे पहले, आयु कॉलम जोड़ें, फिर इस आयु कॉलम को सेकेंडटेबल के UserAge कॉलम में सेट करने के लिए UPDATE कमांड का उपयोग करें। क्वेरी इस प्रकार है -

mysql> ALTER TABLE FirstTable ADD COLUMN आयु टिन्यिन्ट अहस्ताक्षरित डिफ़ॉल्ट 0;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.53 सेकंड)रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0

अब दूसरी तालिका के UserAge कॉलम में आयु कॉलम सेट करने के लिए पहली तालिका को अपडेट करने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है -

mysql> UPDATE FirstTable tbl1 -> INNER JOIN SecondTable tbl2 ON tbl1.UserId =tbl2.UserId -> SET tbl1.Age =tbl2.UserAge;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)पंक्तियाँ मिलान:0 परिवर्तित:0 चेतावनियाँ:0

अब DESC कमांड की मदद से पहली टेबल का डिस्क्रिप्शन चेक करें। क्वेरी इस प्रकार है -

mysql> desc FirstTable;

निम्नलिखित आउटपुट प्रदर्शित करता है कि हमने दूसरी तालिका से सफलतापूर्वक एक कॉलम जोड़ा है -

<पूर्व>+----------+---------------------+-----+-----+ ---------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+---------------------+------+-----+- --------+----------+| उपयोगकर्ता आईडी | इंट(11) | हाँ | | नल | || उपयोगकर्ता नाम | वर्कर(20) | हाँ | | नल | || आयु | टिनींट(3) अहस्ताक्षरित | हाँ | | 0 | |+----------+---------------------+----------+-----+-- --------+----------+3 पंक्तियाँ सेट में (0.53 सेकंड)
  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu

  1. MySQL में किसी अन्य तालिका में डेटा से एक तालिका में डेटा अपडेट करें?

    इसके लिए आप JOIN के साथ UPDATE कमांड का इस्तेमाल कर सकते हैं। आइए पहली तालिका बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो54 मान (डेविड, स्मिथ) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालि

  1. पायथन में एक MySQL तालिका में कॉलम कैसे जोड़ें?

    कभी-कभी किसी मौजूदा तालिका में एक नया कॉलम जोड़ने की आवश्यकता हो सकती है। मान लीजिए कि हमारे पास नाम, आयु, रोल नंबर जैसे कॉलम के साथ छात्र तालिका है। हम अपनी मौजूदा तालिका में एक नया कॉलम “पता” जोड़ना चाहते हैं। यह ALTER कमांड का उपयोग करके किया जा सकता है। डेटाबेस में कॉलम को संशोधित, ड्रॉप या अपड