আক্ষরিক বা অক্ষরের মাঝপথে থাকা স্পেস সরাতে REPLACE() ফাংশন ব্যবহার করতে হয়। সিনট্যাক্স:
UPDATE yourTableName SET yourColumnName=REPLACE(yourColumnName,' ','');
উদাহরণ
টেবিল তৈরি করি:
mysql> create table removeSpaceDemo (
-> Id int NOT NULL AUTO_INCREMENT,
-> UserId varchar(20),
-> UserName varchar(10),
-> PRIMARY KEY(Id)
-> ); Query OK, 0 rows affected (0.81 sec)
স্পেসসহ রেকর্ড ইনসার্ট করি:
mysql> insert into removeSpaceDemo(UserId,UserName) values(' John 12 67 ','John'); Query OK, 1 row affected (0.33 sec)
mysql> insert into removeSpaceDemo(UserId,UserName) values('Carol 23 ','Carol'); Query OK, 1 row affected (0.34 sec)
ডেটা দেখি (স্পেস সহ):
+----+------------------+----------+ | Id | UserId | UserName | +----+------------------+----------+ | 1 | John 12 67 | John | | 2 | Carol 23 | Carol | +----+------------------+----------+
REPLACE() দিয়ে স্পেস সরাই:
mysql> update removeSpaceDemo set UserId=REPLACE(UserId,' ',''); Query OK, 2 rows affected (0.63 sec) Rows matched: 2 Changed: 2 Warnings: 0
ফলাফল (স্পেস মুক্ত):
+----+----------+----------+ | Id | UserId | UserName | +----+----------+----------+ | 1 | John1267 | John | | 2 | Carol23 | Carol | +----+----------+----------+