capitalization - MySQL - Capitalize first letter of each word, in existing table -


मेरे पास एक मौजूदा तालिका 'people_table' है, फ़ील्ड full_name के साथ।

कई रिकॉर्ड्स में 'पूर्ण_name' फ़ील्ड गलत आवरण के साथ आबादी है। जैसे 'फ्रेड जोन्स' या 'फ्रेड जोन्स' या 'फ्रेड जोन्स'

मुझे ये गुमनाम प्रविष्टियां मिल सकती हैं :

  SELECT * से लोग_table WHERE full_name REGEXP BINARY '^ [az]';  

मैं प्रत्येक शब्द के पहले अक्षर को कैसे कैपिटल कर सकता हूं? जैसे 'फ्रेड जोन्स' हो जाता है 'फ्रेड जोन्स'

ऐसा करने के लिए कोई भी MySQL फ़ंक्शन नहीं है, आपको अपना खुद का लिखना होगा निम्नलिखित लिंक में एक कार्यान्वयन है:

इसका उपयोग करने के लिए, पहले आपको डेटाबेस में फ़ंक्शन बनाने की आवश्यकता है। उदाहरण के लिए, आप ऐसा कर सकते हैं, MySQL क्वेरी ब्राउज़र का उपयोग कर (डेटाबेस नाम को राइट-क्लिक करें और नया फ़ंक्शन बनाएँ चुनें)।

फ़ंक्शन बनाने के बाद, आप एक क्वेरी के साथ तालिका में मान अपडेट कर सकते हैं यह:

<पूर्व> उपयोक्ता को सेट नाम = CAP_FIRST (नाम);

Comments