MySQL अपडेट का उपयोग करके हाइफ़न को हटाने के लिए, आप रिप्लेस () फ़ंक्शन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=बदलें(yourColumnName,'-', '' );
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं निकालेंहाइफ़न डेमो -> ( -> userId varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> रिमूव में डालेंHyphensDemo वैल्यू ('जॉन-123-456'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> रिमूव में डालेंहाइफेंसडेमो वैल्यूज ('कैरोल-9999-7777-66555'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> removeHyphensDemo मानों ('123456-बॉब-8765') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> निकालें हाइफ़न डेमो मानों में डालें ('1678-9870-सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.21 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> *removeHyphensDemo से चुनें;
यहाँ आउटपुट है -
<पूर्व>+--------------------------+| userId |+-------------------------------------+| जॉन-123-456 || कैरल-9999-7777-66555 || 123456-बॉब-8765 || 1678-9870-सैम |+--------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ हाइफ़न हटाने की क्वेरी है -
mysql> अपडेट हटाएँHyphensDemo -> set userId=replace(userId,'-',''); query OK, 4 पंक्तियाँ प्रभावित (0.26 सेकंड) पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -
mysql> *removeHyphensDemo से चुनें;
यहाँ हाइफ़न के बिना आउटपुट है -
<पूर्व>+----------------------+| userId |+----------------------+| जॉन123456 || कैरल9999777766555 || 123456 बॉब8765 || 16789870 सैम |+----------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)