MySQL-এ INT ফিল্ডের মান টগল করতে (০ কে ১, ১ কে ০) UPDATE এবং IF() ব্যবহার করুন।
সিনট্যাক্স:
update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0);
উদাহরণ:
mysql> create table ToggleDemo -> ( -> IsOnOrOff int -> ); Query OK, 0 rows affected (0.53 sec)
বিকল্পভাবে ১ এবং ০ ইনসার্ট করুন:
mysql> insert into ToggleDemo values(1); ... (৬টি রেকর্ড: 1,0,1,0,1,0)
রেকর্ডগুলো দেখান:
mysql> select *from ToggleDemo;
আউটপুট:
+-----------+ | IsOnOrOff | +-----------+ | 1 | | 0 | | 1 | | 0 | | 1 | | 0 | +-----------+ 6 rows in set (0.00 sec)
টগল করুন:
mysql> update ToggleDemo set IsOnOrOff = IF(IsOnOrOff = 0, 1, 0); Query OK, 6 rows affected (0.12 sec) Rows matched: 6 Changed: 6 Warnings: 0
ফলাফল চেক করুন:
mysql> select *from ToggleDemo;
আউটপুট (টগল হয়েছে):
+-----------+ | IsOnOrOff | +-----------+ | 0 | | 1 | | 0 | | 1 | | 0 | | 1 | +-----------+ 6 rows in set (0.00 sec)