MySQL-এ REPLACE() ফাংশন দিয়ে স্ট্রিং আপডেট
MySQL টেবিলের কোনো কলামে নির্দিষ্ট স্ট্রিংর অংশ পরিবর্তন করতে REPLACE() ফাংশন ব্যবহার করা হয়। এটি খুব সহজ ও কার্যকর পদ্ধতি।
সিনট্যাক্স
UPDATE yourTableName SET yourColumnName = REPLACE(yourColumnName, 'yourOldValue', 'yourNewValue');
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি:
mysql> CREATE TABLE replacePartOfStringDemo (
-> WebsiteURL VARCHAR(100)
-> );
ডেটা ইনসার্ট:
mysql> INSERT INTO replacePartOfStringDemo(WebsiteURL) VALUES('www.mysqlQuestion.com');
বর্তমান ডেটা:
mysql> SELECT * FROM replacePartOfStringDemo;
+-----------------------+ | WebsiteURL | +-----------------------+ | www.mysqlQuestion.com | +-----------------------+
"mysqlQuestion" কে "mysql" দিয়ে রিপ্লেস করি:
mysql> UPDATE replacePartOfStringDemo
-> SET WebsiteURL = REPLACE(WebsiteURL, 'www.mysqlQuestion.com', 'www.mysql.com');
আপডেটের পর ডেটা যাচাই:
mysql> SELECT * FROM replacePartOfStringDemo;
+---------------+ | WebsiteURL | +---------------+ | www.mysql.com | +---------------+
বিশেষ দ্রষ্টব্য: REPLACE() কেস-সেনসিটিভ। পুরো স্ট্রিং মিল খুঁজে পেলেই রিপ্লেস করে। আংশিক মিলের জন্য সাবস্ট্রিং ব্যবহার করুন।