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ও ব্যবহার করা যায়।