কম্পিউটার

MySQL এ অস্থায়ী টেবিল ব্যবহার না করে কলাম ডেটা আপডেট করবেন?


এর জন্য, CASE স্টেটমেন্ট ব্যবহার করুন৷ এটি অস্থায়ী টেবিল ব্যবহার না করেও কাজ করবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('John','Active');Query OK, 1 সারি প্রভাবিত (0.29 sec)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Chris','Inactive');Query OK, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Bob','Inactive');Query OK, 1 সারি প্রভাবিত (0.32 sec)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Robert','Active');Query OK, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

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

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

আউটপুট

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

তৈরি করবে
+---------+------------+| ব্যবহারকারীর নাম | ব্যবহারকারীর অবস্থা |+---------+------------+| জন | সক্রিয় || ক্রিস | নিষ্ক্রিয় || বব | নিষ্ক্রিয় || রবার্ট | সক্রিয় |+---------+------------+4টি সারি সেটে (0.00 সেকেন্ড)

CASE −

ব্যবহার করে কলামের ডেটা আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
mysql> DemoTable আপডেট করুন -> UserStatus=CASE UserStatus সেট করুন যখন 'নিষ্ক্রিয়' তারপর 'সক্রিয়' অন্যথা 'নিষ্ক্রিয়' শেষ; কোয়েরি ঠিক আছে, 4টি সারি প্রভাবিত হয়েছে (0.28 সেকেন্ড) সারি মিলেছে:4 পরিবর্তিত:4 সতর্কতা:0  

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

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

আউটপুট

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

তৈরি করবে
+---------+------------+| ব্যবহারকারীর নাম | ব্যবহারকারীর অবস্থা |+---------+------------+| জন | নিষ্ক্রিয় || ক্রিস | সক্রিয় || বব | সক্রিয় || রবার্ট | নিষ্ক্রিয় |+---------+------------+4টি সারি সেটে (0.00 সেকেন্ড)

  1. মাইএসকিউএল-এ কীভাবে নির্দিষ্ট কলাম ডেটা রপ্তানি করবেন?

  2. MySQL-এ TINYINT-এর সাথে আপডেট স্টেটমেন্ট ব্যবহার করছেন?

  3. MySQL এ শুধুমাত্র একটি একক কলাম মান আপডেট করুন

  4. date() ফাংশন ব্যবহার করে তারিখ মেলে মাইএসকিউএল টেবিল কলাম আপডেট করবেন?