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() এরর দেবে।