MySQL-এ str_replace এর সমতুল্য হলো REPLACE() ফাংশন। বুঝতে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE StringReplaceDemo (
-> Id INT,
-> URL VARCHAR(200)
-> );
রেকর্ড যোগ করি:
mysql> INSERT INTO StringReplaceDemo VALUES(1001, 'https://www.google.co.in'); mysql> INSERT INTO StringReplaceDemo VALUES(1002, 'https://www.facebook.com'); mysql> INSERT INTO StringReplaceDemo VALUES(1003, 'https://mail.google.com');
সব রেকর্ড দেখুন:
mysql> SELECT * FROM StringReplaceDemo;
আউটপুট:
+------+--------------------------+ | Id | URL | +------+--------------------------+ | 1001 | https://www.google.co.in | | 1002 | https://www.facebook.com | | 1003 | https://mail.google.com | +------+--------------------------+
এখন 'mail' শব্দটি 'www' দিয়ে প্রতিস্থাপন করি:
mysql> UPDATE StringReplaceDemo SET URL = REPLACE(URL, 'mail', 'www') WHERE URL LIKE '%mail%';
পরিবর্তন যাচাই করুন:
mysql> SELECT * FROM StringReplaceDemo;
ফলাফল:
+------+--------------------------+ | Id | URL | +------+--------------------------+ | 1001 | https://www.google.co.in | | 1002 | https://www.facebook.com | | 1003 | https://www.google.com | +------+--------------------------+