কম্পিউটার

শুধুমাত্র একটি নির্দিষ্ট স্ট্রিংয়ের জন্য MySQL ডাটাবেসে স্ট্রিং খুঁজে এবং প্রতিস্থাপন কিভাবে?


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 সেকেন্ড)
  1. কিভাবে একটি MySQL ক্যোয়ারীতে 'খালি সেট' প্রতিস্থাপন করবেন?

  2. একটি মাইএসকিউএল কলামে একটি নির্দিষ্ট অক্ষর কীভাবে প্রতিস্থাপন করবেন?

  3. MySQL:আমি কিভাবে বিশেষ অক্ষর সহ একটি মান খুঁজে বের করতে পারি এবং NULL দিয়ে প্রতিস্থাপন করতে পারি?

  4. MySQL-এ একটি স্ট্রিং-এ শুধুমাত্র প্রথম বার বার করা মান কীভাবে প্রতিস্থাপন করবেন