CONCAT() এবং SUBSTRING() কম্বাইন করে ক্যারেক্টার রিপ্লেস করুন
স্ট্রিং-এর নির্দিষ্ট পজিশনের ক্যারেক্টার পরিবর্তন করতে CONCAT(SUBSTRING(str,1,pos-1), 'new_char', SUBSTRING(str,pos+1)) প্যাটার্ন ব্যবহার করুন।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Value VARCHAR(200)
);
mysql> INSERT INTO DemoTable(Value) VALUES('98764');
আসল ভ্যালু:
+----+-------+ | Id | Value | +----+-------+ | 1 | 98764 | +----+-------+
৪র্থ পজিশনের '6' কে 'X' দিয়ে রিপ্লেস করুন
mysql> SELECT CONCAT(SUBSTRING(Value,1,3), 'X', SUBSTRING(Value,5)) FROM DemoTable;
ফলাফল:
+-----------------------------------------------------+ | concat(substring(Value,1,3),'X',substring(Value,5)) | +-----------------------------------------------------+ | 987X4 | +-----------------------------------------------------+
ব্যাখ্যা: SUBSTRING(Value,1,3) = '987' (প্রথম ৩ ক্যারেক্টার), তারপর 'X', তারপর SUBSTRING(Value,5) = '4' (৫ম ক্যারেক্টার থেকে শেষ)। MySQL 8.0+ এ REGEXP_REPLACE() বা INSERT() ফাংশনও ব্যবহার করা যায়।