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 ক্লজ ব্যবহার করে শুধু প্রয়োজনীয় রো আপডেট করুন পারফরম্যান্সের জন্য।