কম্পিউটার

আমি কিভাবে MySQL এ বুলিয়ান মান আপডেট করতে পারি?


আপনি UPDATE কমান্ড ব্যবহার করে বুলিয়ান মান আপডেট করতে পারেন। আপনি যদি বুলিয়ান ডেটা টাইপ ব্যবহার করেন, MySQL অভ্যন্তরীণভাবে এটিকে tinyint(1) এ রূপান্তর করুন। এটি সত্য বা মিথ্যা আক্ষরিক নিতে পারে যেখানে সত্য 1 থেকে টিনইন্ট(1) নির্দেশ করে এবং মিথ্যা 0 থেকে টিনইন্ট(1) নির্দেশ করে।

সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম আপডেট করুন SET yourColumnName =yourValue যেখানে আপনার শর্ত;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল আপডেটবুলিয়ান তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> সফল বুলিয়ান, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.55 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> UpdateBooleans(isSuccessful) মানগুলিতে সন্নিবেশ করুন(true);Query OK, 1 সারি প্রভাবিত (0.17 sec)mysql> UpdateBooleans(isSuccessful) মানগুলিতে সন্নিবেশ করুন (false);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) mysql> UpdateBooleans(isSuccessful) মানগুলিতে সন্নিবেশ করুন(true);Query OK, 1 সারি প্রভাবিত (0.13 sec)mysql> UpdateBooleans(isSuccessful) মানগুলিতে সন্নিবেশ করুন (false); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> Updateooans সন্নিবেশ করুন (isSuccessful) মান(false);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> UpdateBooleans(isSuccessful) মানগুলিতে সন্নিবেশ করান (সত্য); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

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

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

নিচের আউটপুট −

<প্রে>+----+---------------+| আইডি | isSuccessful |+------+---------------+| 1 | 1 || 2 | 0 || 3 | 1 || 4 | 0 || 5 | 0 || 6 | 0 || 7 | 1 |+----+---------------+7 সারি সেটে (0.00 সেকেন্ড)

এখানে বুলিয়ান মান আপডেট করার ক্যোয়ারী আছে। আসুন সব 0s থেকে 1 পর্যন্ত আপডেট করি:

mysql> UpdateBooleans সেট isSuccessful =true যেখানে isSuccessful =false;কোয়েরি ঠিক আছে, 4টি সারি প্রভাবিত (0.15 সেকেন্ড)সারি মিলেছে:4 পরিবর্তিত:4 সতর্কতা:0

আবার টেবিল থেকে রেকর্ড প্রদর্শন করুন. প্রশ্নটি নিম্নরূপ:

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

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

<প্রে>+----+---------------+| আইডি | isSuccessful |+------+---------------+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 1 || 5 | 1 | | 6 | 1 || 7 | 1 |+----+---------------+7 সারি সেটে (0.00 সেকেন্ড)
  1. আমরা যদি শর্ত সহ MySQL আপডেট করতে পারি?

  2. আমি কিভাবে MySQL-এর একটি ক্ষেত্রে NULL মান আপডেট করব?

  3. বিদ্যমান MySQL মানগুলিতে +1 কিভাবে যোগ করবেন?

  4. আমরা কি একক MySQL ক্যোয়ারীতে সর্বোচ্চ আইডি সহ একটি সারি আপডেট করতে পারি?