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

MySQL-এ প্লাস চিহ্ন (+) কে স্পেস দিয়ে রিপ্লেস করা


REPLACE() ফাংশন ব্যবহার করে ক্যারেক্টার পরিবর্তন

MySQL-এ REPLACE(column, old_string, new_string) ফাংশন দিয়ে কলামের নির্দিষ্ট ক্যারেক্টার বা সাবস্ট্রিং পরিবর্তন করা যায়। নিচে ফোন নম্বরের শুরুতে থাকা + চিহ্নকে স্পেস দিয়ে রিপ্লেস করার উদাহরণ দেওয়া হলো।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Number VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES('+916578675547'), ('+918976676564'), ('+919800087678');

আপডেটের আগে

+---------------+
| Number        |
+---------------+
| +916578675547 |
| +918976676564 |
| +919800087678 |
+---------------+

REPLACE() দিয়ে আপডেট

mysql> UPDATE DemoTable SET Number = REPLACE(Number, '+', ' ');
Query OK, 3 rows affected (0.12 sec)

আপডেটের পর

+---------------+
| Number        |
+---------------+
| 916578675547  |
| 918976676564  |
| 919800087678  |
+---------------+

অন্যান্য ব্যবহার

  • REPLACE(col, 'old', 'new') — একাধিকবার আসা সব 'old' কে 'new' দিয়ে রিপ্লেস করে।
  • শুধু প্রথম অকুরেন্স রিপ্লেস করতে চাইলে SUBSTRING_INDEX বা রেগুলার এক্সপ্রেশন (MySQL 8.0+ এ REGEXP_REPLACE) ব্যবহার করতে হয়।
  1. MySQL-এ শর্তসাপেক্ষে সারি আপডেট করার পদ্ধতি (CASE স্টেটমেন্ট ব্যবহার করে)

  2. MySQL কোয়ারীতে 'Empty set' প্রতিস্থাপন করা

  3. MySQL-এ REPLACE() ফাংশন দিয়ে ক্যারেক্টার রিপ্লেস করা

  4. MySQL-ে ইনডেক্সসহ টেবিল তৈরি করা (CREATE INDEX)