इसके लिए, आप UPDATE का उपयोग कर सकते हैं और पुराने डेटा को भी सहेजने के लिए नए डेटा को पुराने डेटा के साथ जोड़ सकते हैं -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=concat(yourColumnName,",yourValue");
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable-> (-> CustomerName varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+| ग्राहक का नाम |+--------------+| क्रिस || डेविड || सैम |+--------------+3 पंक्तियों में सेट (0.00 सेकंड)पुराने डेटा को हटाए बिना डेटाबेस में नए डेटा को अपडेट करने की क्वेरी निम्नलिखित है -
mysql> अद्यतन डेमोटेबल सेट CustomerName=concat(CustomerName,",Brown");क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.14 सेकंड)पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+| ग्राहक का नाम |+--------------+| क्रिस, ब्राउन || डेविड, ब्राउन || सैम, ब्राउन |+--------------+3 पंक्तियों में सेट (0.00 सेकंड)