কম্পিউটার

মাইএসকিউএল টেবিল কলামে স্ট্রিংয়ের অংশ প্রতিস্থাপন করবেন?


MySQL টেবিল কলামে স্ট্রিংয়ের অংশ প্রতিস্থাপন করতে, আপনি REPLACE() ব্যবহার করতে পারেন। নিচের সিনট্যাক্স −

update yourTableName set yourColumnName =REPLACE(yourColumnName ,'yourOldValue','yourNewValue');

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল প্রতিস্থাপন করুন PartOfStringDemo -> ( -> WebsiteURL varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> ReplacePartOfStringDemo(WebsiteURL) মান ('www.mysqlQuestion.com'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> ReplacePartOfStringDemo থেকে * নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+| WebsiteURL |+------------+| www.mysqlQuestion.com |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)

এখন MySQL টেবিল কলামে একটি স্ট্রিং এর অংশ প্রতিস্থাপন করা যাক। এখানে, "mysqlQuestion" কে "mysql" -

দিয়ে প্রতিস্থাপিত করা হয়েছে
mysql> আপডেট replacePartOfStringDemo setWebsiteURL=REPLACE(WebsiteURL,'www.mysqlQuestion.com','www.mysql.com');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0 

আসুন আমরা আবার টেবিল রেকর্ড পরীক্ষা করি -

mysql> ReplacePartOfStringDemo থেকে * নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+| WebsiteURL |+---------------+| www.mysql.com |+---------------+1 সারি সেটে (0.00 সেকেন্ড)

  1. একটি কলাম মান প্রতিস্থাপন করতে MySQL ক্যোয়ারী

  2. অন্য MySQL টেবিলের কলামের উপর ভিত্তি করে একটি কলাম আপডেট করুন

  3. ডট আগে স্ট্রিং অংশ প্রতিস্থাপন MySQL ক্যোয়ারী

  4. কিভাবে একটি MySQL টেবিল একটি অক্ষর প্রতিস্থাপন?