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 সেকেন্ড)