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

MySQL টেবিল কলামে স্ট্রিংর অংশ রিপ্লেস করা


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() কেস-সেনসিটিভ। পুরো স্ট্রিং মিল খুঁজে পেলেই রিপ্লেস করে। আংশিক মিলের জন্য সাবস্ট্রিং ব্যবহার করুন।

  1. MySQL কোয়েরি কলাম মান রিপ্লেস করার জন্য

  2. MySQL-এ JOIN দিয়ে অন্য টেবিলের কলাম ভিত্তিক আপডেট করা

  3. MySQL-এ CONCAT এবং SUBSTRING_INDEX দিয়ে ডটের আগের অংশ প্রতিস্থাপন করা

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