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

MySQL टेबल के सभी रिकॉर्ड को अपरकेस से लोअरकेस में कैसे बदलें?


UPDATE + LOWER() से बल्क केस कन्वर्जन

MySQL टेबल के सभी टेक्स्ट कॉलम को अपरकेस से लोअरकेस में बदलने के लिए UPDATE के साथ LOWER() फंक्शन का उपयोग करें।

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE DemoTable (
    -> Id VARCHAR(100),
    -> StudentFirstName VARCHAR(20),
    -> StudentLastName VARCHAR(20),
    -> StudentCountryName VARCHAR(10)
    -> );

अपरकेस डेटा इन्सर्ट करें:

mysql> INSERT INTO DemoTable VALUES('STU-101', 'John', 'Smith', 'US');
mysql> INSERT INTO DemoTable VALUES('STU-102', 'John', 'Doe', 'UK');
mysql> INSERT INTO DemoTable VALUES('STU-103', 'David', 'Miller', 'AUS');

बदलाव से पहले:

+---------+------------------+-----------------+--------------------+
| Id      | StudentFirstName | StudentLastName | StudentCountryName |
+---------+------------------+-----------------+--------------------+
| STU-101 | John             | Smith           | US                 |
| STU-102 | John             | Doe             | UK                 |
| STU-103 | David            | Miller          | AUS                |
+---------+------------------+-----------------+--------------------+

सभी टेक्स्ट कॉलम को लोअरकेस में बदलने की क्वेरी

mysql> UPDATE DemoTable SET
    -> Id = LOWER(Id),
    -> StudentFirstName = LOWER(StudentFirstName),
    -> StudentLastName = LOWER(StudentLastName),
    -> StudentCountryName = LOWER(StudentCountryName);

आउटपुट: Query OK, 3 rows affected (0.22 sec) Rows matched: 3 Changed: 3 Warnings: 0

बदलाव के बाद:

mysql> SELECT * FROM DemoTable;
+---------+------------------+-----------------+--------------------+
| Id      | StudentFirstName | StudentLastName | StudentCountryName |
+---------+------------------+-----------------+--------------------+
| stu-101 | john             | smith           | us                 |
| stu-102 | john             | doe             | uk                 |
| stu-103 | david            | miller          | aus                |
+---------+------------------+-----------------+--------------------+

महत्वपूर्ण बिंदु

  • LOWER() केवल अक्षरों को प्रभावित करता है, संख्याएं/चिह्न अपरिवर्तित रहते हैं
  • एक ही क्वेरी में कई कॉलम अपडेट कर सकते हैं
  • यह ऑपरेशन स्थायी है - बैकअप लेकर चलें
  • बड़ी टेबल पर लॉक और समय लग सकता है

केवल चुनिंदा कॉलम/पंक्तियों के लिए


            
  1. - MySQL टेबल से नए जोड़े गए रिकॉर्ड प्राप्त करना

    ORDER BY DESC और LIMIT से नवीनतम रिकॉर्ड ऑटो-इंक्रीमेंट आईडी या टाइमस्टैम्प कॉलम पर ORDER BY ... DESC के साथ LIMIT का उपयोग करके नवीनतम रिकॉर्ड प्राप्त करें। तालिका और डेटा (John Smith), (Adam Smith), (Carol Taylor); नवीनतम 3 रिकॉर्ड LIMIT 3; परिणाम +-----------+--------------+ | StudentId |

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into

  1. - Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना

    MySQL में टेबल पंक्तियों और कॉलम से बने होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। टेबल में डेटा को उपयोग के लिए लाने की आवश्यकता होती है। हमें कभी-कभी MySQL टेबल से सभी डेटा लाने की आवश्यकता होती है। SELECT * स्टेटमेंट का उपयोग करके टेबल से सभी पंक्ति