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

एक MySQL फ़ील्ड में डेटा जोड़ना जिसमें पहले से ही डेटा है?

<घंटा/>

आप इन-बिल्ट CONCAT () फ़ंक्शन की मदद से डेटा को MySQL डेटाबेस फ़ील्ड में जोड़ सकते हैं।

वाक्य रचना इस प्रकार है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =CONCAT(yourColumnName,'AppendValue');

उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी -

mysql> तालिका बनाएं AppendingDataDemo −> ( −> FirstNameAndLastName varchar(200) −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> AppendingDataDemo मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> AppendingDataDemo मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> सम्मिलित करें AppendingDataDemo मानों ('कैरोल') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड)

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें -

mysql> AppendingDataDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+--------------------------+| FirstNameAndLastName |+----------------------+| जॉन || बॉब || कैरल |+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम में पहले से मौजूद डेटा में "टेलर" डेटा को जोड़ने की क्वेरी यहां दी गई है। इसलिए, डेटा संलग्न हो जाएगा।

क्वेरी इस प्रकार है -

mysql> Update AppendingDataDemo set FirstNameAndLastName =concat(FirstNameAndLastName,' Taylor');क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.10 सेकंड)पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0

अब आप चुनिंदा स्टेटमेंट से जांच सकते हैं कि डेटा जोड़ा गया है या नहीं। क्वेरी इस प्रकार है -

mysql> AppendingDataDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+--------------------------+| FirstNameAndLastName |+----------------------+| जॉन टेलर || बॉब टेलर || कैरल टेलर |+--------------------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL क्वेरी इसे जोड़कर स्ट्रिंग फ़ील्ड को अपडेट करने के लिए?

    एक स्ट्रिंग फ़ील्ड को संयोजित करने के लिए, CONCAT () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> SequenceId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentId varchar(100)    -> ); Query OK,

  1. MySQL टेक्स्ट डेटा प्रकार के साथ सेट किए गए पहले से बनाए गए फ़ील्ड मानों में एक स्ट्रिंग को संयोजित करें

    इसके लिए CONCAT() का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable644 (शीर्षक टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable644 मानों में डालें (पाठ्यक्रम में स्वागत है); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.

  1. MySQL में किसी फ़ील्ड से आंशिक डेटा हटाना?

    आंशिक डेटा हटाने के लिए, REPLACE() के साथ UPDATE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.38 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1583 मानों में डालें (=Candy,2000 DemoTable1583 मानों में डालें ( =Lucky29,10000);क्वेरी