কম্পিউটার

শুধুমাত্র 'a' এবং 'b' মান সহ একটি MySQL কলামে (swap) 'b' এবং 'b' এর সাথে 'a' এর সাথে 'a' রেকর্ড আপডেট করবেন?


এই জন্য, একটি CASE বিবৃতি ব্যবহার করুন. আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( মান char(1));কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.21 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন DemoTable মানগুলিতে ('a'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('a'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান('a'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('b'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন

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

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

তৈরি করবে <প্রে>+------+| মান |+------+| একটি || খ || একটি || একটি || খ || একটি || b |+------+7 সারি সেটে (0.00 সেকেন্ড)

'b' এর সাথে 'a' রেকর্ড এবং 'a'-এর সাথে 'b'-কে আপডেট করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে -

mysql> আপডেট করুন DemoTable সেট মান=case যখন Value='a' তারপর 'b' অন্য 'a' শেষ হয়;কোয়েরি ঠিক আছে, 7টি সারি প্রভাবিত (0.17 সেকেন্ড)সারি মিলেছে:7 পরিবর্তিত:7 সতর্কতা:0

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

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

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

তৈরি করবে <প্রে>+------+| মান |+------+| খ || একটি || খ || খ || একটি || খ || a |+------+7 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  2. MySQL কলামের নাম আপডেট করুন এবং N/A দিয়ে None মান সেট করুন?

  3. MySQL-এ স্ট্রিং মান (স্ট্রিং, সংখ্যা এবং বিশেষ অক্ষর) সহ একটি কলাম থেকে একটি নির্দিষ্ট রেকর্ড আনুন

  4. স্ট্রিং, সংখ্যা এবং বিশেষ অক্ষর সহ কলাম মান সহ একটি টেবিল আপডেট করতে MySQL রেগুলার এক্সপ্রেশন