কম্পিউটার

MySQL এ একটি কলাম থেকে শুধুমাত্র একটি নির্দিষ্ট মান প্রতিস্থাপন করুন


প্রতিস্থাপন করতে, REPLACE() MySQL ফাংশনটি ব্যবহার করুন। যেহেতু আপনাকে এর জন্য টেবিলটি আপডেট করতে হবে, তাই SET ক্লজের সাথে UPDATE() ফাংশনটি ব্যবহার করুন৷

নিচের সিনট্যাক্স −

 yourTableName সেট yourColumnName=replace(yourColumnName,yourOldValue,yourNewValue);

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

mysql> টেবিল তৈরি করুন DemoTable( FirstName varchar(100), CountryName varchar(100)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.69 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.12 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.43 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------------+------------+| প্রথম নাম | দেশের নাম |+------------+------------+| জন | AUS || বব | AUS || ক্রিস | মার্কিন || ডেভিড | ইউকে || আদম | US |+------------+------------+5 সারি সেটে (0.00 সেকেন্ড)

একটি নির্দিষ্ট মান −

প্রতিস্থাপন করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> আপডেট DemoTable সেট CountryName=replace(CountryName,'AUS','US');কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত (0.17 সেকেন্ড)সারি মিলেছে:5 পরিবর্তিত:2 সতর্কতা:0

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

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

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

তৈরি করবে <প্রে>+------------+------------+| প্রথম নাম | দেশের নাম |+------------+------------+| জন | মার্কিন || বব | মার্কিন || ক্রিস | মার্কিন || ডেভিড | ইউকে || আদম | US |+------------+------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL কলামে NULL মানের জন্য একটি নির্দিষ্ট মান রাখুন

  2. একটি নির্দিষ্ট MySQL সারি থেকে শুধুমাত্র একটি একক মান পান?

  3. MySQL-এ VARCHAR কলাম থেকে সর্বাধিক মান খুঁজুন

  4. MySQL-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করুন?