কম্পিউটার টিউটোরিয়াল

MySQL-এ UPDATE দিয়ে বুলিয়ান মান আপডেট করা

MySQL-এ BOOLEAN ডেটা টাইপ আসলে TINYINT(1)। TRUE = ১, FALSE = ০। আপডেট করতে সাধারণ UPDATE ... SET কমান্ড ব্যবহার করুন।

সিনট্যাক্স

UPDATE yourTableName SET yourColumnName = yourValue WHERE yourCondition;

উদাহরণ

টেবিল তৈরি করি:

mysql> create table UpdateBooleans 
    -> ( 
    -> Id int NOT NULL AUTO_INCREMENT, 
    -> isSuccessful BOOLEAN, 
    -> PRIMARY KEY(Id) 
    -> ); Query OK, 0 rows affected (1.55 sec)

রেকর্ড যোগ করি:

mysql> insert into UpdateBooleans(isSuccessful) values(true); 
mysql> insert into UpdateBooleans(isSuccessful) values(false); 
mysql> insert into UpdateBooleans(isSuccessful) values(true); 
mysql> insert into UpdateBooleans(isSuccessful) values(false); 
mysql> insert into UpdateBooleans(isSuccessful) values(false); 
mysql> insert into UpdateBooleans(isSuccessful) values(false); 
mysql> insert into UpdateBooleans(isSuccessful) values(true);

সকল রেকর্ড

mysql> select *from UpdateBooleans;

আউটপুট

+----+--------------+
| Id | isSuccessful |
+----+--------------+
|  1 | 1            |
|  2 | 0            |
|  3 | 1            |
|  4 | 0            |
|  5 | 0            |
|  6 | 0            |
|  7 | 1            |
+----+--------------+

সব FALSE (0) কে TRUE (1) করুন

mysql> UPDATE UpdateBooleans SET isSuccessful = TRUE WHERE isSuccessful = FALSE; 
Query OK, 4 rows affected (0.15 sec) Rows matched: 4 Changed: 4 Warnings: 0

পরিবর্তন যাচাই করুন

mysql> SELECT * FROM UpdateBooleans;

ফলাফল

+----+--------------+
| Id | isSuccessful |
+----+--------------+
|  1 | 1            |
|  2 | 1            |
|  3 | 1            |
|  4 | 1            |
|  5 | 1            |
|  6 | 1            |
|  7 | 1            |
+----+--------------+
টিপ: TRUE/FALSE লিটারেল ব্যবহার করলে কোড পঠনীয় হয়। সমতুল্য 1/0ও ব্যবহার করা যায়।
  1. MySQL-এ IF শর্ত ব্যবহার করে UPDATE করা

  2. MySQL-এ NULL মান আপডেট করে নির্দিষ্ট মান দিতে (IS NULL / COALESCE)

  3. MySQL-এ বিদ্যমান মানগুলিতে +1 যোগ করা (UPDATE ... SET col = col + 1)

  4. MySQL-এ একক কোয়েরিতে সর্বোচ্চ ID والے সারি আপডেট করা