MySQL-এ REPLACE() ফাংশন এবং UPDATE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট ডুপ্লিকেট ভ্যালুকে নতুন একটি ভ্যালু দিয়ে পরিবর্তন করা যায়।
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(50)
);
mysql> INSERT INTO DemoTable (Name) VALUES ('Chris'), ('Robert'), ('Chris'), ('David'), ('Mike');
রিপ্লেস করার কোয়েরি
mysql> UPDATE DemoTable
SET Name = REPLACE(Name, 'Chris', 'Adam Smith');
ফলাফল:
+----+------------+ | Id | Name | +----+------------+ | 1 | Adam Smith | | 2 | Robert | | 3 | Adam Smith | | 4 | David | | 5 | Mike | +----+------------+
ব্যাখ্যা: REPLACE(Name, 'Chris', 'Adam Smith') ফাংশনটি Name কলামে যেখানে কোথাও 'Chris' পাবে, সেটাকে 'Adam Smith' দিয়ে প্রতিস্থাপন করবে। এখানে দুটি Chris রেকর্ড আপডেট হয়েছে।