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

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

MySQL-এ স্ট্রিং থেকে এপস্ট্রফি (') বা অন্য কোনো ক্যারেক্টার রিপ্লেস করতে REPLACE() ফাংশন ব্যবহার করা হয়।

সিনট্যাক্স

UPDATE yourTableName 
SET yourColumnName = REPLACE(yourColumnName, '''', '');

নোট: SQL-এ সিঙ্গেল কোট এস্কেপ করার জন্য ডাবল সিঙ্গেল কোট ('') ব্যবহার করা হয়।

টেবিল তৈরি এবং ডেটা ইনসার্ট (এপস্ট্রফি সহ)

mysql> CREATE TABLE DemoTable (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Sentence VARCHAR(100)
    -> );
mysql> INSERT INTO DemoTable(Sentence) VALUES('Chris\'s Father');
mysql> INSERT INTO DemoTable(Sentence) VALUES('Larry\'s Mother');

প্রাথমিক ডেটা

mysql> SELECT * FROM DemoTable;
+----+----------------+
| Id | Sentence       |
+----+----------------+
|  1 | Chris's Father |
|  2 | Larry's Mother |
+----+----------------+

এপস্ট্রফি রিমুভ করা (রিপ্লেস করা খালি স্ট্রিং দিয়ে)

mysql> UPDATE DemoTable 
    -> SET Sentence = REPLACE(Sentence, '''', '');

ফলাফল

mysql> SELECT * FROM DemoTable;
+----+---------------+
| Id | Sentence      |
+----+---------------+
|  1 | Chriss Father |
|  2 | Larrys Mother |
+----+---------------+

ব্যাখ্যা: সব এপস্ট্রফি (') ক্যারেক্টার মুছে ফেলা হয়েছে। 'Chris's' → 'Chriss', 'Larry's' → 'Larrys'।

অন্য সাধারণ ব্যবহার

-- স্পেস রিমুভ
UPDATE DemoTable SET Sentence = REPLACE(Sentence, ' ', '');

-- নির্দিষ্ট শব্দ রিপ্লেস
UPDATE DemoTable SET Sentence = REPLACE(Sentence, 'Father', 'Dad');

-- লাইন ব্রেক রিমুভ
UPDATE DemoTable SET Sentence = REPLACE(Sentence, '\n', ' ');

সতর্কতা: REPLACE() কেস-সেনসিটিভ। বড় টেবিলে WHERE ক্লজ ব্যবহার করে শুধু প্রয়োজনীয় রো আপডেট করুন পারফরম্যান্সের জন্য।

  1. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  2. MySQL-এ এপস্ট্রফি (') সমৃদ্ধ স্ট্রিং সার্চ করার পদ্ধতি (এস্কেপিং)

  3. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা

  4. MySQL কোয়েরি এন্টার করা (Entering MySQL Queries)