MySQL-এ REPLACE() ফাংশন দিয়ে সকল স্পেস সরানো
কলামের ভিতরে থাকা সকল স্পেস (ফাঁকা স্থান) সরিয়ে দিতে REPLACE() ফাংশন ব্যবহার করা হয়। এটি স্ট্রিংর মাঝপথ, শুরু বা শেষে থাকা যেকোনো স্পেস সরিয়ে দেয়।
সিনট্যাক্স
UPDATE yourTableName SET yourColumnName = REPLACE(yourColumnName, ' ', '');
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি (প্রাইমারি কি সহ):
mysql> CREATE TABLE stripAllSpacesDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name VARCHAR(100)
-> );
স্পেস সহ নাম ইনসার্ট:
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo h n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES(' Joh n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo hn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('J ohn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('John ');
আপডেটের আগে ডেটা:
mysql> SELECT * FROM stripAllSpacesDemo;
+----+-----------+ | Id | Name | +----+-----------+ | 1 | Jo h n | | 2 | Joh n | | 3 | Jo hn | | 4 | J ohn | | 5 | John | +----+-----------+
সকল স্পেস সরানোর কোয়ারি:
mysql> UPDATE stripAllSpacesDemo SET Name = REPLACE(Name, ' ', '');
আপডেটের পর ডেটা:
mysql> SELECT * FROM stripAllSpacesDemo;
+----+------+ | Id | Name | +----+------+ | 1 | John | | 2 | John | | 3 | John | | 4 | John | | 5 | John | +----+------+
টিপ: শুধু শুরু ও শেষের স্পেস সরাতে চাইলে TRIM() ব্যবহার করুন। মাঝপথের স্পেস রাখতে চাইলে এই পদ্ধতি ব্যবহার করবেন না।