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

रिक्त स्थान को हटाने के लिए MySQL अद्यतन क्वेरी?

<घंटा/>

रिक्त स्थान को हटाने के लिए आप TRIM () फ़ंक्शन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

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

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> क्रिएट टेबल रिमूवस्पेसडेमो -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> UserId varchar(20), -> UserName varchar(10), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)

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

mysql> removeSpaceDemo(UserId,UserName) value('John1267','John') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> removeSpaceDemo (UserId, UserName) मानों ('12Larry56') में डालें, 'लैरी'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> रिमूवस्पेसडेमो (उपयोगकर्ता आईडी, उपयोगकर्ता नाम) मान ('डेविड 909', 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> में डालें removeSpaceDemo (UserId, UserName) मान ('Bob912', 'Bob'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> removeSpaceDemo (UserId, UserName) मानों (' Sam123 ',' सैम ') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.10 सेकंड)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> रिमूवस्पेसडेमो से *चुनें;

रिक्त स्थान के साथ रिकॉर्ड प्रदर्शित करने वाला आउटपुट निम्न है:

<पूर्व>+----+---------------------+----------+| आईडी | उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----+---------------------+----------+| 1 | जॉन1267 | जॉन || 2 | 12लैरी56 | लैरी || 3 | डेविड909 | डेविड || 4 | बॉब912 | बॉब || 5 | सैम123 | सैम |+----+---------------------+----------+5 पंक्तियों में सेट (0.00 सेकंड)

यहाँ रिक्त स्थान को हटाने की क्वेरी है -

mysql> अपडेट रिमूव स्पेसडेमो सेट UserId=TRIM(UserId);क्वेरी ठीक है, 5 पंक्तियाँ प्रभावित (0.33 सेकंड)पंक्तियाँ मिलान:5 परिवर्तित:5 चेतावनियाँ:0

अब एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -

mysql> रिमूवस्पेसडेमो से *चुनें;

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

+-----+-----------+----------+| आईडी | उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----+-----------+----------+| 1 | जॉन1267 | जॉन || 2 | 12लैरी56 | लैरी || 3 | डेविड909 | डेविड || 4 | बॉब912 | बॉब || 5 | सैम123 | सैम |+-----+-----------+----------+5 पंक्तियों में सेट (0.00 सेकंड)

आप TRIM () के स्थान पर RTRIM () फ़ंक्शन का भी उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

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

  1. MySQL एक ही क्वेरी में एकाधिक रिकॉर्ड अपडेट करता है?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें(मार्क्स1,मार्क्स2,मार्क्स3) मान(87,56,54);क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - ड

  1. पिछली जगहों को हटाने के लिए MySQL क्वेरी

    पिछली जगह को हटाने के लिए, MySQL में RTRIM() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.38 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके ताल

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में