UPDATE এবং REPLACE() ফাংশন ব্যবহার করুন
টেক্সট কালামে থাকা ফাইল এক্সটেনশন পরিবর্তন করতে UPDATE ... SET col = REPLACE(col, 'old_ext', 'new_ext') ব্যবহার করুন।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ProgramExtension1 TEXT,
ProgramExtension2 TEXT,
ImageExtension TEXT
);
mysql> INSERT INTO DemoTable(ProgramExtension1, ProgramExtension2, ImageExtension) VALUES('.java','.c','.jpeg');
পরিবর্তনের আগে:
+----+-------------------+-------------------+----------------+ | Id | ProgramExtension1 | ProgramExtension2 | ImageExtension | +----+-------------------+-------------------+----------------+ | 1 | .java | .c | .jpeg | +----+-------------------+-------------------+----------------+
এক্সটেনশনগুলো পরিবর্তন করুন
mysql> UPDATE DemoTable
SET ProgramExtension1 = REPLACE(ProgramExtension1, '.java', '.py'),
ProgramExtension2 = REPLACE(ProgramExtension2, '.c', '.cpp'),
ImageExtension = REPLACE(ImageExtension, '.jpeg', '.png');
Query OK, 1 row affected (0.13 sec)
পরিবর্তনের পর:
+----+-------------------+-------------------+----------------+ | Id | ProgramExtension1 | ProgramExtension2 | ImageExtension | +----+-------------------+-------------------+----------------+ | 1 | .py | .cpp | .png | +----+-------------------+-------------------+----------------+
টিপস: REPLACE() কেস-সেনসিটিভ। পুরো কালামে সব অকরেন্স রিপ্লেস হয়। নির্দিষ্ট পজিশনে রিপ্লেস করতে SUBSTRING() বা REGEXP_REPLACE() (MySQL 8.0+) ব্যবহার করুন।