MySQL ডাটাবেসে স্ট্রিং প্রতিস্থাপন করতে রিপ্লেস() ফাংশন ব্যবহার করুন।
সিনট্যাক্স নিম্নরূপ
আপনার টেবিলের নাম আপডেট করুন SET yourColumnName=replace(yourColumnName,'yourExistingValue','yourNewValue')WHERE>;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল findAndReplaceDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> StudentFirstName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> findAndReplaceDemo(StudentFirstName) মান ('Carol');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> findAndReplaceDemo(StudentFirstName) মানগুলিতে সন্নিবেশ করুন ('David'); কোয়েরি OK (1) 0.15 সেকেন্ড)mysql> findAndReplaceDemo(StudentFirstName) মান ('Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> FindAndReplaceDemo(StudentFirstName) মানগুলিতে সন্নিবেশ করুন ('Sam'), 1 সারি (OK) 0.11 সেকেন্ড)mysql> findAndReplaceDemo(StudentFirstName) মান ('Mike'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> FindAndReplaceDemo(StudentFirstName) মানগুলিতে সন্নিবেশ করুন ('ম্যাক্সওয়েল' ('ম্যাক্সওয়েল' , eryQu'); 0.17 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
FindAndReplaceDemo থেকেmysql> নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+| আইডি | শিক্ষার্থীর প্রথম নাম | 1 | ক্যারল || 2 | ডেভিড || 3 | বব || 4 | স্যাম || 5 | মাইক || 6 | ম্যাক্সওয়েল |+---+-----------------+6 সারি সেটে (0.00 সেকেন্ড)শুধুমাত্র একটি নির্দিষ্ট স্ট্রিংয়ের জন্য MySQL ডাটাবেসে স্ট্রিং খুঁজে ও প্রতিস্থাপন করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> findAndReplaceDemo আপডেট করুন -> StudentFirstName=replace(StudentFirstName,'Maxwell','Chris') -> যেখানে StudentFirstName='Maxwell';কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত হয়েছে:1 সতর্কতা:0
আসুন আমরা আবার টেবিল রেকর্ড পরীক্ষা করি, মান 'ম্যাক্সওয়েল' পরিবর্তন করে 'ক্রিস' করা হয়েছে।
প্রশ্নটি নিম্নরূপ
FindAndReplaceDemo থেকেmysql> নির্বাচন করুন;
নিম্নলিখিতটি আপডেট করা মান সহ আউটপুট
<প্রে>+------+------+| আইডি | শিক্ষার্থীর প্রথম নাম | 1 | ক্যারল || 2 | ডেভিড || 3 | বব || 4 | স্যাম || 5 | মাইক || 6 | ক্রিস |+----+-----------------+6 সারি সেটে (0.00 সেকেন্ড)