রিপ্লেস() ফাংশনটি একটি স্ট্রিংকে অন্য স্ট্রিং দিয়ে প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। replace(), বোঝার জন্য আমাদের কিছু রেকর্ড সহ একটি টেবিল তৈরি করতে হবে। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।
mysql> টেবিল প্রতিস্থাপন করুন ডেমো -> ( -> নাম varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.55 সেকেন্ড)
INSERT কমান্ডের সাহায্যে কিছু রেকর্ড সন্নিবেশ করান। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -
mysql> ঢোকান প্রতিস্থাপনের ডেমো মান('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> ইনসার্ট ইন রিপ্লেস ডেমো মান('ডেমো'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> সন্নিবেশ প্রতিস্থাপন ডেমো মান ('স্মিথ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> ঢোকান প্রতিস্থাপন ডেমো মান ('ডেমো'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> প্রতিস্থাপন ডেমো মান ('ক্যারল) এ ঢোকান '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
আসুন 'রিপ্লেস ডেমো' টেবিলে উপস্থিত রেকর্ডগুলি পরীক্ষা করি। প্রশ্নটি নিম্নরূপ।
mysql> রিপ্লেস ডেমো থেকে *নির্বাচন করুন;
নিম্নলিখিত একটি উদাহরণ.
<প্রে>+------+| নাম |+------+| জন || ডেমো || স্মিথ || ডেমো || ক্যারল |+------+5 সারি সেটে (0.00 সেকেন্ড)উপরে, আমার টেবিলে আমার দুইবার ডেমো মান আছে এবং আমি 'অমিত' নাম দিয়ে "ডেমো" প্রতিস্থাপন করতে চাই। এর জন্য, আমরা MySQL থেকে replace() ফাংশন ব্যবহার করতে পারি। প্রশ্নটি নিম্নরূপ -
mysql> আপডেট প্রতিস্থাপন ডেমো -> নাম সেট করুন =REPLACE (নাম, 'ডেমো', 'অমিত') -> যেখানে 'ডেমো'-এর মতো নাম; কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত হয়েছে (0.18 সেকেন্ড) সারি মিলেছে:2 পরিবর্তিত:2 সতর্কতা:0
"ডেমো" নামটি 'অমিত' নামের সাথে প্রতিস্থাপিত হয়েছে কিনা তা পরীক্ষা করার জন্য, নীচের প্রশ্নটি রয়েছে৷
mysql> রিপ্লেস ডেমো থেকে *নির্বাচন করুন;
এখানে আউটপুট।
<প্রে>+------+| নাম |+------+| জন || রমিত || স্মিথ || অমিত || ক্যারল |+------+5 সারি সেটে (0.00 সেকেন্ড)আপনি উপরের আউটপুটে দেখতে পাচ্ছেন, আমি "ডেমো" নামটি "অমিত" দিয়ে পরিবর্তন করেছি।