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

MySQL में टेबल अपडेट करें और नए कॉलम में केवल नाम के आद्याक्षर दिखाएं

समाधान

LEFT() और SUBSTRING_INDEX() का उपयोग करके पहला और अंतिम नाम का पहला अक्षर निकालें।

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE demo13 (
    -> full_name VARCHAR(100),
    -> short_name VARCHAR(20)
    -> );
mysql> INSERT INTO demo13 (full_name) VALUES ('John Smith'), ('David Miller'), ('Chris Brown');

अपडेट क्वेरी

mysql> UPDATE demo13
    -> SET short_name = CONCAT(
    ->   LEFT(full_name, 1),
    ->   LEFT(SUBSTRING_INDEX(full_name, ' ', -1), 1)
    -> );

परिणाम

+--------------+------------+
| full_name    | short_name |
+--------------+------------+
| John Smith   | JS         |
| David Miller | DM         |
| Chris Brown  | CB         |
+--------------+------------+

व्याख्या: LEFT(full_name,1) पहला अक्षर देता है। SUBSTRING_INDEX(full_name,' ',-1) अंतिम नाम देता है, फिर LEFT(...,1) उसका पहला अक्षर। CONCAT दोनों को जोड़ता है।

  1. HDG Explains: SQL, T-SQL, MSSQL, PL/SQL, और MySQL क्या है? HDG Explains: SQL, T-SQL, MSSQL, PL/SQL, और MySQL क्या है?

    वेब पर इतनी सारी डायनामिक वेबसाइटें इस तथ्य के कारण पाई जाती हैं कि कंटेंट को डेटाबेस के माध्यम से संभाला जाता है। डेटाबेस प्रबंधन के लिए इस तरह की प्रक्रिया को तर्कसंगत बनाने के लिए एक संरचनात्मक प्रणाली की आवश्यकता होती है। ऐसी ही एक प्रणाली SQL है। SQL का अर्थ Structured Query Language है और यह M

  1. - C# में इंटीजर को हेक्साडेसिमल में और इसके विपरीत कैसे परिवर्तित करें?

    इंटीजर को हेक्साडेसिमल में परिवर्तित करना एक इंटीजर को string.ToString() एक्सटेंशन मेथड का उपयोग करके हेक्साडेसिमल में परिवर्तित किया जा सकता है। Integer Value: 500 Hexadecimal Value: 1F4 हेक्साडेसिमल को इंटीजर में परिवर्तित करना एक हेक्साडेसिमल मान को int.Parse या Convert.ToInt32 का उपयोग करके इं

  1. - पायथन - सूची को इंडेक्स और मान डिक्शनरी में बदलें

    परिचय जब सूची को इंडेक्स-मान डिक्शनरी में बदलना हो, तो enumerate और सरल पुनरावृत्ति का उपयोग किया जाता है। उदाहरण my_list = [32, 0, 11, 99, 223, 51, 67, 28, 12, 94, 89] print(The list is :) print(my_list) my_list.sort(reverse=True) print(The sorted list is ) print(my_list) index, value = index, va