কম্পিউটার টিউটোরিয়াল

MySQL-এ UPDATE LOWER() দিয়ে সকল রেকর্ড ছোট হাতের অক্ষরে রূপান্তর


MySQL-এ একসাথে সকল কলামকে lowercase-এ আনার পদ্ধতি

টেবিলের সকল স্ট্রিং কলামের ডেটাকে বড় হাতের অক্ষর থেকে ছোট হাতের অক্ষরে রূপান্তর করতে UPDATE সাথে LOWER() ফাংশন প্রতিটি কলামের জন্য ব্যবহার করা হয়।

সিনট্যাক্স

UPDATE yourTableName 
SET col1 = LOWER(col1), col2 = LOWER(col2), col3 = LOWER(col3), ...;

উদাহরণ সহ ব্যাখ্যা

টেবিল তৈরি:

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');

আপডেটের আগে:

mysql> SELECT * FROM DemoTable;
+---------+------------------+-----------------+--------------------+
| Id      | StudentFirstName | StudentLastName | StudentCountryName |
+---------+------------------+-----------------+--------------------+
| STU-101 | John             | Smith           | US                 |
| STU-102 | John             | Doe             | UK                 |
| STU-103 | David            | Miller          | AUS                |
+---------+------------------+-----------------+--------------------+

সকল কলাম LOWER() দিয়ে আপডেট:

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

আপডেটের পর:

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

টিপ: বড় টেবিলে এটি ধীর হতে পারে। WHERE ক্লজ দিয়ে ব্যাচে ব্যাচে আপডেট করুন। নন-স্ট্রিং কলামে LOWER() এরর দেবে।

  1. MySQL-এ একটি টেবিল থেকে শর্তসাপেক্ষ ডেটা অন্য টেবিলে ইনসার্ট করা

  2. MySQL-এ নতুন যোগ করা রেকর্ডগুলো ফেচ করা

  3. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

  4. Python দিয়ে MySQL টেবিল থেকে সব ডেটা সিলেক্ট করা