MySQL-এ স্ট্রিং মানগুলোকে প্রথম অক্ষর বড় হাতের (Capitalize) এবং বাকি সব ছোট হাতের (Lowercase) রূপান্তর করতে UPPER, LOWER, LEFT, SUBSTRING এবং REPLACE ফাংশনগুলো একসাথে ব্যবহার করা হয়।
টেবিল ও ডেটা তৈরি
mysql> CREATE TABLE DemoTable2017 (
-> Name TEXT
-> );
Query OK, 0 rows affected (0.55 sec)
mysql> INSERT INTO DemoTable2017 VALUES ('JOHN SMITH,MYSQL');
mysql> INSERT INTO DemoTable2017 VALUES ('DAVID MILLER,MONGODB');
mysql> INSERT INTO DemoTable2017 VALUES ('CHRIS BROWN,JAVA');
mysql> SELECT * FROM DemoTable2017; +----------------------+ | Name | +----------------------+ | JOHN SMITH,MYSQL | | DAVID MILLER,MONGODB | | CHRIS BROWN,JAVA | +----------------------+
আপডেট কোয়ারি
mysql> UPDATE DemoTable2017
-> SET Name = REPLACE(
CONCAT(UPPER(LEFT(Name, 1)), LOWER(SUBSTRING(Name, 2))),
', ', ', '
);
Query OK, 3 rows affected (0.16 sec)
ফলাফল
mysql> SELECT * FROM DemoTable2017; +----------------------+ | Name | +----------------------+ | John smith,mysql | | David miller,mongodb | | Chris brown,java | +----------------------+
নোট: উপরের কোয়ারিটি পুরো স্ট্রিংয়ের প্রথম অক্ষর বড় করে, বাকিগুলো ছোট করে। যদি প্রতিটি শব্দের প্রথম অক্ষর বড় করতে চান (Title Case), তবে MySQL 8.0+ এ INITCAP() বা কাস্টম ফাংশন ব্যবহার করুন।